R语言入门
菜鸟的教程不错,很适合做快速入门参考。https://www.runoob.com/r/r-tutorial.html
首先不要把R语言看成正常的通用编程语言,像C/C++/Java/Js那种,而是看做特定用途的语言。虽然不像是HTML/CSS这两种语言形态那么极端。可以把R语言看成是升级版的Excel函数库,当然不是一星半点的升级了。不过,你想象R语言在操作数据表有一些语言层次的支持和天然的优势就对了。
整体语法上和非严格模式的JavaScript比较相似,在此基础上讲最重大的几个区别:
- 与多数语言不同,
.是合法的变量名字符,访问一个对象的子元素要用$; - 与多数语言不同,安装包
install.packages()、修改工作目录getwd() setwd()全在语言内,就好像本身是系统脚本bat或者bash;
与Js相似又有区别的点: =可以用来赋值,但这个是后来才加的,赋值符号的原住民是<-和->,是的,还能向右赋值。- 语句尾部不用任何符号
- 打印是 print()
- 函数形参接受类似python的
形参名=形参值的方式