交通数据分析基础 实验指导1 R语言的安装.docx

交通数据分析基础 实验指导1 R语言的安装.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

R语言实验教材-1

R语言的安装

R是免费开源软件,主要用于各领域的定量分析、数据分析编程、数据可视化等方面。R语言的一个重要特点是其灵活性和可扩展性,截至2020年初,R语言已经有16000个包(package),各个包均有极为较为详细的使用说明。同时,R语言可以较为方便与其他语言,如python、C、C++等进行整合。

为比较方便使用R语言,需要安装R和Rstudio两个软件。安装R后再安装Rstudio。

R的安装:/CRAN/。下载完成后默认安装即可。

Rstudio的安装:/products/rstudio/download/。下载完成后默认安装即可。

R的打开:双击Rstudio安装目录中bin文件夹中的rstudio.exe,即可打开R语言的工作界面。

注意:两个软件的安装位置建议不要有中文路经。

下图为Rstudio界面:

打开Rstudio后,为了后续更快地安装R包,需要对Rstudio进行简单设置。依次从目录中点击以下路径:Tools-Gloabaloptions-Packages,在PrimaryCRANrepository中选择China(Beijing1)[https]-TUNATeam,TsinghuaUniversity

使用帮助

R语言拥有良好的帮助系统,所有的包(包括系统默认加载的包)均有标准化的文档用于描述可用的函数。R语言帮助可通过多种途径获得:

通过网站获取

访问R语言网站/,即可在里面查找到各个包的完整说明书的pdf版。

通过在R中输入代码获取

R中可以通过两种途径获取帮助:

假设已经加载了包含函数geom_point的包ggplot2,可以通过在命令行中输入?geom_point或者help(geom_point)获得相关信息。

假设没有加载了包含函数geom_point的包ggplot2,可以通过在命令行中输入??geom_point或者help.search(geom_point)获得相关信息。

包的安装及使用

汽车厂商制造汽车不会从轮子开始造起,而是通过购买零部件,将零部件组装成汽车。同理,利用R语言进行数据分析、编程,也没必要所有代码都自己写,可以通过下载R语言包,调用已有的包进行工作。R语言有大量的包,比较常用的包括ggplot2、mlogit等等。R语言包的安装相当简单,如安装ggplot2,只需后输入如下代码即可:install.packages(ggplot2)

如果需要使用ggplot2包,只需输入以下语句即可:library(ggplot2)

数据结构及操作

运算

R语言不需要定义变量,可直接进行运算

1+3

##[1]4

1+3是代码,##[1]后面的是代码运算的结果

2^3

##[1]8

#余数

7%%4

##[1]3

#整除

7%/%4

##[1]1

#对数,默认以自然常数e为底,

log(10)

##[1]2.3

#指定对数的底

log(10,base=10)

##[1]1

向量

#利用-给变量赋值

#与python等类似,不用显式指定变量的类型

a-1

a#这行代码用于显示a

##[1]1

以上代码注意几点:

R语言标准的赋值符号是-,当然也可使用=

与c语言等不同,R语言的变量在使用前,不需要定义其类型

#变量命名与C语言等类似,唯一不同的是R中变量可以包括.号

#以下命名规则都是可行的

avariable-1

a_variable-1

a.variable-1

#向量是用于存储数值型、字符型或逻辑型数据的一维数组。向量一般由函数c()生成,也可由其他函数生成。

a-c(1,2,-5,1,3,-10)

a

##[1]12-513-10

#取向量a的第1个元素

a[1]

##[1]1

#取向量a的第1、3个元素

a[c(1,3)]

##[1]1-5

#取向量a中除第1个元素外的其他元素

a[-1]

##[1]2-513-10

#取向量a中除第1、3个元素外的其他元素

a[c(-1,-3)]

##[1]213-10

#获取向量长度

a-c(1,2,3,4)

length(a)

##[1]4

b-c(Feb,July,June,Oct)#单引号与双引号效果一样

b

##[1]FebJulyJuneOct

#TRUE与T等效,表示的是真;同理,FALSE与F等效

c-c(TRUE,FALSE,T,F)

c

##[1]TRUEFALSETRUEFALSE

#生成一列数,数据的

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档