学R
最近因为CN区的 @dapeng 巨著《学R》上市销售,以及 @dapeng 在steemit.com上连载R语言教程跟大鹏学 R 语言(第一篇),在#cn 区掀起了一股学R的热潮。
比如美女 @dancingapple 也开始学R,这不禁让人颇有些紧迫感,人长得美,还会R,让别人咋办啊?不行,人丑更得多读书,我也要学R。
(图片从 @dapeng 的帖子里偷的)
可是我舍不得买书啊,那么就看 @dapeng 免费教程好了,可是一看,竟然都是在Windows下操作,可恶,Windows我是用来发帖子聊QQ的,怎么能用来学R,于是研究一下在Linux下咋玩吧。
安装
在Linux(ubuntu )下安装还是很方便的。
首先更新一下系统
sudo apt-get update
sudo apt-get upgrade
然后执行
sudo apt-get install r-base r-base-dev
就会安装R啦。当然了,这种方式安装的版本可能旧一点,不过我就是试试啦,不纠结这事,感兴趣的朋友可以试试其它安装方式。
开发环境
上述安装命令中的r-base-dev
就是R的开发环境啦。
命令行中敲
R
回车,就会启动开发环境
然后我们就可以在里边瞎搞了。
Hello World
每学习一门语言,我做的第一件事就是写一个"Hello World!"出来,如果"Hello World!"运行起来,我就可以放心地和别人吹嘘我又掌握了一门高深的编程语言。
随便写两条打印语句试试
print("Hello World!")
print("Hello World!");
看来这些语言都差不多嘛。嗯,我可以放心的和别人吹嘘了我会R了。(在steemit上吹容易被识破,还是线下吹吧)
执行
有时候我们可能不想这样交互式的运行R,那么能否直接执行R的脚本呢?看一下R的帮助,试试能不能找出咋弄?
R --help
额,帮助信息有点长,不往这里贴了。不过还好找到一些貌似用来运行脚本的参数,来试试看。
vi编辑一个文件,写上print("Hello World!");
保存为hello.R
,然后执行下列指令:
R --slave -f hello.R
输出如下:
✌,就是这个味,哦不对,就是这个结果。
继续
接下来该怎么办?
咳咳,我已经掌握了R,我不会告诉你我已经可以熟练使用神马诸如加减乘除乘方开方之类的运算操作,神马cat\paste字符串连接之类的我也可以信手拈来,甚至我还会用高深的sprintf用来格式化输出。
你问我还有啥不会的,这个问题还用问吗?还有啥是我不会的我不会的我岂能告诉你。
不过讲真,想好好学R,还是看 @dapeng 的教程,或者买 @dapeng 《学R》这本书吧,只有专业的、系统的教程,才是适合拿来好好学习的。
哥,据说这书他们买来是当段子集来读的……不一定是真想学 R……😭
咦,果真能当段子集来读?
又想骗我买书,我是不会上当滴😡
o哥是不是脑子装了防火墙?这么警惕,得是以前吃过多少亏,上过多少当啊……
我也不上当,我买了很多书都没看。哈哈...
哈哈哈哈哈!花式营销第一回失败!哈哈哈哈哈!
完了,我觉得以后无论我说啥,都会被认为是营销的……
R推广大使,光荣滴~
哈哈
都是套路
我刚刚看了看大鹏那系列,觉得也可以湊凑热闹👻
哈哈,掀起一股学R的狂潮
欢迎加入女子学习小组
看完O哥和@dancingapple的post,瑟瑟发抖地赶紧拿出书来😂
据说要多买几本,可以学得更加透彻
不不不,我打算把这本吃透到直接放进肚子能消化掉的地步,相信我!!!
吃之前先煮一下,不然生吃可能不好消化
最好是高压锅
嗯,书比较厚,还可以当砖头出门防身
还非常催眠!
欢迎加入女子学习小组
我昨天看完了前两张…感觉我需要准备台电脑拿来实际操作,不然就变成“勘误”了(找到1-2处感觉有点像是错别字的地方😂)
勘误发帖子,我给你点赞
好呀好呀,我先看起来呢,但我预计不会太多啦
这是刚开学就能参加期末考的节奏!我要给老师打小报告你影响了学渣的自信心。
全世界都为你学 R 的决心而沸腾了!你是下不了台了!
@oflyhigh
i love your sentences
"Every time I learn a language, the first thing I do is write a "Hello World!" and if "Hello World!" works, I can safely boast that I have mastered a profound programming language. "
haha it's remind me when i try to master VIsual Basic
(translated with google translator from CN - ENG)
为什么一个个都这么上进?我躲一边去。