2 工作流基础
在进一步学习本书前,必须确保具备运行 R 代码的基础能力,并且掌握RStudio中的核心功能。
2.1 代码基础
数学计算:
> 1 / 200 * 30
[1] 0.15
> (59 + 73 + 2) / 3
[1] 44.66667
> sin(pi / 2)
[1] 1创建新对象:
> x <- 5创建向量:
> primes <- c(2, 3, 5, 7, 11, 13)向量的基本算术会应用于其中每个元素:
> primes * 2
[1] 4 6 10 14 22 26创建对象所用的赋值语句都是object <- value格式。R中有一个常用快捷键Alt+-,用于迅速打出<-符号,且前后各自带一个空格。
2.2 注释
#符号后接的内容表示注释,R将忽略该内容。在编写的代码趋于复杂时,务必养成加上注释的习惯,可为日后弄清代码含义节省大量时间。
2.3 对象的名称
一般来说,对象名称有三种命名方式。
蛇型(单词间用下划线连接,如
how_to_name)驼峰型(单词首字母大写,如
HowToName)点分隔型(如
how.to.name)
将对象命名后,要再次调用则不用将名称全部输入。输入前几个字母后,按Tab键可以快捷选择对应前缀的对象;或者使用Ctrl+↑快捷键选择过去输入的指令。
RStudio右上角的environment会显示当前已命名的对象。

2.4 调用函数
R中调用函数的方式为f_name(arg1 = val1, arg2 = val2, ...)。
例如使用seq()函数生成规则的数值序列。
> seq(1,5)
[1] 1 2 3 4 5RStudio有一个很贴心的辅助功能,当输入一个上引号或左括号时能自动生成另一半,防止出错。