目录
我们将通过一些示例对 R 进行简短的介绍。
如果你之前从未使用过 R, 现在就是开始学习的好时候,通过例子来边学边玩吧。没有什么方法能比动手尝试帮你更快速地入门。你可以跟着下面的例子学习,将每一行代码都敲一遍。当然,也可以进行些许修改,然后看看会发生什么。(比如,如果示例代码是"3+4", 输入 3-4 试试)。
基本操作
现在我们就正式开始使用 R 吧!当你在 R 的控制台中输入一个表达式然后按下 Enter 键时, R 会对这个表达式进行求值,并把结果(如果有的话)显示出来。如果语句的结果是具体的值, R 会把这个值在屏幕上打印(print) 出来。例如,你可以使用 R 进行简单的数学运算:
> 1+2+3
[1] 6
> 1+2*3
[1] 7
> (1+2)*3
[1] 9
注意上述代码块的格式是 CSDN 博客编辑器提供的,行首的行编号也是博客编辑器加上的,在电脑屏幕上显示的是:
其中行首的 ">" 是 R 的提示符,不属于命令表达式。交互的 R 解释器(interactive R interpreter) 将自动把刚才输入的表达式所返回的对象打印出来。 Windows 操作系统中,R 交互模式下的文字颜色:命令提示符是红色,用户输入是红色,R 输出是蓝色。注意伴随着结果一起打印出来的 "[1]". 在 R 中所有输入的数值都会被认为是向量(vector). 向量是一组有序数字的集合。"[1]" 表示在这一行中出现的第一个元素的下标是 1. 在上面的三个例子中,每个向量都只有一个元素。
你可以使用 c(…) 函数(c 代表合并,combine) 来构建更长的向量,例如:
> c(0,1,1,2,3,5,8)
[1] 0 1 1 2 3 5 8
是一个包含了斐波那契(Fibonacci) 数列的前七个元素的向量。
我们再来看一个长度不止一行的向量的例子。使用序列操作符(sequence operator) 生成包含从 1 到 50 之间所有整数的向量:
> 1:50