侵权投诉
搜索
更多>> 热门搜索:
订阅
纠错
加入自媒体

如何获取和安装R并运行R程序?

2020-12-28 08:45
科研菌
关注

1.1 R 的获取和安装

官网下载安装R:

R可以在CRAN(Comprehensive R Archive Network)上免费下载。

Linux、Mac OS X和Windows都有相应编译好的二进制版本。

官网下载安装Rstudio:

RStudio是R的集成开发环境,界面更加丰富实用,使用起来更加方便。

Rstudio可以在官网上免费下载。

PS:必须先安装R,再安装RStudio。

1.2 R的使用

R是一种区分大小写的解释型语言。

R中有多种数据类型,包括向量、矩阵、数据框(与 数据集类似)以及列表(各种对象的集合)。

R中的多数功能是由程序内置函数、用户自编函数和对对象的创建和操作所提供的。对象可以是任何东西(数据、函数、图形、分析结果,等等)。

一些基本函数是默认直接可用的,而其他高级函数则包含于按需加载的程序包中。

1. 简单示例

R语句由函数和赋值构成。R使用<-,而不是传统的=作为赋值符号。

注释由符号#开头。在#之后出现的任何文本都会被R解释器忽略。

例:研究10名婴儿在出生后一年内的月龄和体重的关系

age <- c(1,3,5,2,11,9,3,9,12,3)        #输入月龄数据weight <- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)  #输入体重数据mean(weight)                           #求体重均值[1] 7.06sd(weight)                             #求体重标准差[1] 2.077498cor(age,weight)                        #求年龄和体重的相关度[1] 0.9075655plot(age,weight)                       #可视化年龄和体重的关系和趋势,见图1-1q()

图1-1 婴儿体重(千克)和年龄(月)的散点图

2. 获取帮助

R的内置帮助系统提供了当前已安装包中所有函数的细节、参考文献以及使用示例。
例:常用帮助函数 help("foo")或 ?foo来查看函数 foo 的帮助(引号可以省略)。

3. 工作空间

工作空间(workspace)就是当前R的工作环境,它存储着所有用户定义的对象(向量、矩阵、 函数、数据框、列表)。用于管理工作空间的部分标准命令见表1-1。
表1-1 用于管理R工作空间的函数

函数功能getwd()显示当前的工作目录setwd("mydirectory")修改当前的工作目录为 mydirectoryls()列出当前工作空间中的对象help(options)显示可用选项的说明options()显示或设置当前选项history(#)显示最近使用过的#个命令(默认值为 25)savehistory("myfile")保存命令历史到文件 myfile 中(默认值为.Rhistory)loadhistory("myfile")载入一个命令历史文件(默认值为.Rhistory)save.image("myfile")保存工作空间到文件 myfile 中(默认值为.RData)save(objectlist, file="myfile")保存指定对象到一个文件中load("myfile")读取一个工作空间到当前会话中(默认值为.RData)q()退出 R ,将会询问你是否保存工作空间

例:用于管理R工作空间的命令使用

setwd("C:/myprojects/project1")       #当前工作目录被设置为C:/myprojects/project1 #注意:R将反斜杠(  )作为一个转义符,我们要写的是/不是. options()                             #当前的选项设置情况将显示出来options(digits=3)                     #格式化数字为小数点后三位有效数字的格式x <‐ runif(20)                        #创建了一个包含20个均匀分布随机变量的向量summary(x)                            #生成了此数据的摘要统计量 hist(x)                               #生成了此数据直方图 q()                                   #询问是否退出,y或者n4. 输入和输出

输入:函数 source(”filename”)
文本输出:函数 sink(”filename”)
图形输出: png(”filename.png”)、 jpeg(”filename.jpg”)等等
返回到终端: dev.off()

1  2  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

工控 猎头职位 更多
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号