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")
posted @ 2013-07-16 21:50  pib  阅读(328)  评论(0编辑  收藏  举报