r语言
下载及安装R
R应该早已进入各大Linux发行版的官方源,示例下Ubuntu好了,Archlinux用户pacman自行安装。
apt-get install r-base-core apt-get install rkward |
安装完毕之后,即可在菜单中找到rkward,进入后选择新建空脚本,方便直接实验计算。当然,直接在终端中用命令计算也是可以的,只是如果记录太久,终端内容也会积累太多难以查找历史命令了。
进入R:(在rkward下的console控制台中输入)
.libPaths():查看包的安装目录
通常R包安装在/usr/lib/R下,bin目录为/usr/lib/R/bin library目录为/usr/lib/R/library
一般安装成功后,在安装目录的bin下会生成R及其Rscript两个脚本,可以把这两个脚本分别拷贝到/bin/和/usr/local/bin/下
linux下的R语言脚本
跟perl、python一样,在开始的第一行加上:
#!/usr/bin/env Rscript
另外,在交互式命令下,运行命令:>Rscript xxx.R,也可运行R脚本。xxx.R为R脚本
检验R语言结果
以上示例中的数据全部都是手动输入的,当然R是可以读取外部数据的。比如我们直接来读取内置的trees数据组来操作。trees所包含的是31棵樱桃树的数据,
> data(trees)
> summary(trees)
Girth Height Volume
Min. : 8.30 Min. :63 Min. :10.20
1st Qu.:11.05 1st Qu.:72 1st
Qu.:19.40
Median :12.90 Median :76 Median
:24.20
Mean :13.25 Mean :76 Mean :30.17
3rd Qu.:15.25 3rd Qu.:80 3rd
Qu.:37.30
Max. :20.60 Max. :87 Max. :77.00
有时候简单的几幅图片相对于数据来说,更能清楚表达出数据的特质。例如想画出树木体积的直方图:
> vol=trees[[
"Girth"
]]^2*trees[[
"Height"
]]/(4*pi)
> hist(vol,col=1)
hist是画直方图的命令,后面还会有很多画图的命令。关于hist,可以help(hist)一下来查询详细用法。若想以图像的方式来表达树木体积和可用木材的关系,可以:
> plot(trees[[
"Volume"
]],vol,col=
"blue"
)