1. 基本
-
“hello world!”
> "hello world!"
[1] "hello world!"这在 R 中并不是一个标准的操作,当我们在控制台输入
hello world
并敲击回车键时,R 产生了一个字符对象,然后调用print
函数来显示这个对象,因此,在 R 标准操作:> print("hello world!")
[1] "hello world!" -
变量与赋值,
计算机程序里的变量对应着一块内存空间,其中可以存储不同的值。在 R 中,万物皆对象,即无论是数据还是函数都是对象。
R 中的赋值符号有两种,<-
和=
2. 第三方包的安装
使用 R 语言离不开各种各样的扩展包。
-
如果你已经知道扩展包的名称,则可以直接通过 CRAN 默认安装。已安装的 R 包在每次调用之前,需要通过 library 函数进行加载。
> install.package('knitr')
> library(knitr) -
如果 R 包不在 CRAN 上,
-
比如在开发者站点
R-forge
上,需要通过 repos 参数指定站点位置。如果不是最新版本的 R,可能需要通过源来安装(通过type
参数设置),例如我们需要以源代码的形式安装,Rweibo
包:> install.package('Rweibo', repos='http://R-Forge.R-project.org', type='source')
-
当然现在越来越多的 R 包发布在了 Github 上,需要注意的是,由于 Github 上的 R 包基本没有任何的门槛,所以使用的时候要格外注意。
library(devtools)
install_gtihub('lijian13/rinds')
-
-
所有的 R 包都会安装到默认的路径,该路径可以通过
.libPaths
函数来查看:> .libPaths()