赞
踩
R语言学习笔记——入门篇:第一章-R语言介绍
R语言的主要应用方向:统计分析(如统计检验)和数学建模、数据可视化以及其他(如数据收集与清洗、网页等交互式应用开发等)。
其中数据分析是对数据的整理归纳,操作之前你知道最终指向同一种结果;
数据挖掘则是对大数据挖掘有用的信息,操作之前你不知道最终可以得到什么信息,最后根据自己对数据的理解,给出合理的解释,所以同一批数据不同的人来做,可能会得到不同的结果;
数据可视化则是将整理出来的数据,以一定的图表形式展现给他人,以清晰明了的看到你想表达的结果。
1、登录 官网。
2、根据自己的电脑选择不同的版本号(这里以Windows为例)。
3、左键单击base。
4、左键单击Download,就会自动下载好安装包,之后根据安装包的提示一直点击“下一步”即可。
5、这里就是R语言的工作页面了。
相较于Windows(/Mac)版本来说,Linux版本的安装会显得有些复杂,上面的Download里面是不同系统的操作说明文档,下面的tar.gz后缀文件才是安装文件。
由于操作有些麻烦,这边就不做过多赘述,直接在Linux中运行下面这个R安装脚本就可以直接安装成功了。
R安装脚本
安装完成后直接在命令行输入R就可以开启R软件了。
原生的R语言软件的GUI界面比较的简陋,只有一个命令行窗口,且每次创建图片都会跳出一个新的窗口,比较的繁琐,我们可以安装RStudio,来更方便的操作R(注意RStudio只是R的一个集成开发软件,只有辅助功能里面没有R的本体,所以需要先安装R本体才能使用RStudio)
这里是: 下载地址
根据不同的操作系统来选择不同的安装包。
下载完之后打开RStudio之后分为了四个页面,每个页面有不同的功能分区。
可以在”Tool“—”Global Options“调整一些基础设置,就比如说可以在Reference中调整RStudio的外观,字体格式,大小等。
设置语言
设置字符串格式
设置工作目录
ls() #展示所有变量
str(a) #展示变量a的值
ls.str() #展示所有变量和它们的值
ls(all.names=TURE) #展示隐藏变量
rm(a) #删除变量a
rm(b,c) #删除变量b,c
rm(list=ls()) #清空全局变量
R作为一款统计数据的工具,它具有大量的扩展包(5000+),覆盖多个学科,从金融到社科,从环境到生物,根据自己的需求来下载扩展包,丰富R的功能。
在 官网中的Task Views中有各种学科分类
R包的安装一般分为在线安装和源码安装,推荐使用在线安装,可以连带着依赖包一起安装下来,使用下面代码就可以实现在线安装。
在无法进行联网等环境,或者在服务器上为了安全等就需要用到源码安装了。
前面说过推荐在线安装的原因有一点就是可以安装依赖包,所以在线安装时需要我们手动去寻找安装好目的包的依赖包。
在R官网上下载需要的压缩包,在目录下创建一个lib文件夹来作为库存放后续添加的压缩包,利用 R CMD INSTALL --library=/home/R/lib/ 包名.tar.gz 命令安装好包,由于不是将包安装在了默认的库文件目录下,需要在环境变量中添加路径,或者修改R.profile中默认的库路径,利用export R_LIBS=/home/R。
R CMD INSTALL --library=/home/R/lib/ ABC.tar.gz
#在/home/R路径下面创建了一个lib文件夹用来充当库,安装一个叫ABC的包
export R_LIBS=/home/R
# 写入环境变量
.libPaths() #查看库所在的位置
library() #查看当前库里面的包
library(xxx) #载入xxx包,这里就不需要加“”区分对象与字符串,我的认为是library( )函数本身就是面向包而非对象的,所以这里不做区分。
R软件自带的包
RStudio中会自动显示函数的相关信息。
查看已经加载的包
search( )
ls("package:包名")
data(package="包名")
detach("package:包名")
remove.packages("包名")
由于R语言没有备份操作,所以当你更换设备时,之前下载的R包就都需要重新下载,这里提供一种思路,来面对这种情况。
installed.packages() #展示下载的包
Rpackages <- installed.packages()[,1] #将第一列的幸喜(包名)提取到Rpackages对象中
save(Rpackages,file = "Rpackages.Rdata") #保存为Rpackages.Rdata
for (i in Rpackages) install.packages(i) #for循环读出包名后安装
前面提到了R语言中含有大量的包,每个包下又含有大量的函数,这使得学习使用R包比学习R还要困难,学会使用每一个函数是不现实的也没有必要性,R语言中对每个函数都有详细的帮助文档,只需要在使用函数前查询帮助文档就可以进行操作。
help.start()
help(package=包名)
vignette("包名")
help.search("包名/模糊信息")
??包名
RSiteSearch(“包名/模糊信息”)
apropos("模糊信息") #查找所有信息
apropos("模糊信息",mod="function") #只查找函数
help(函数名)
?函数名
args(函数名)
example("函数名") #就是将每个函数帮助文档中的example编译运行一下
demo()
函数 | 功能 |
---|---|
help.start( ) | 打开帮助文档首页 |
help(“a”)或?a | 产看函数a的帮助(引号可省) |
help.search(“a”)或??a | 以a为关键词搜索本地帮助文档 |
example(“a”) | 展示函数a的示例(引号可省) |
RStieSearch(“a”) | 以a为关键词搜索在线文档和邮件列表存档 |
apropos(“a”, mode=“function”) | 列出文档中关于a的所有可用函数 |
data( ) | 列出加载包中所有可用示例数据集 |
vignette( ) | 列出当前安装的所有可用的vignette文档 |
vignetts(“a”) | 以a为主题列出指定的vignette文档 |
函数 | 功能 |
---|---|
getwd( ) | 显示当前工作目录 |
setwd(“mydirectory”) | 将当前工作目录设置为mydirectory |
ls( ) | 列出当前工作空间内的对象 |
rm( objectlist) | 移除一个或多个对象 |
help(options) | 显示可用选项的说明 |
options | 显示或设置当前选项 |
history(n) | 显示最近使用过的n个命令,默认为25个 |
savehistory(“myfile”) | 保存命令历史到myfile中,默认为.Rhistory |
loadhistory(“myfile”) | 载入一个命令历史文件,默认为.Rhistory |
save.image(“mylife”) | 保存工作空间到文件myfile中,默认为.RData |
save(objectlist,file=“myfile”) | 保存指定对象到一个文件中 |
load(“mylife”) | 读取一个工作空间到当前会话中,默认为.RData |
q( ) | 退出R |
函数 | 功能 |
---|---|
bmp(“filename.bmp”) | BMP文件 |
jpeg(“filename.jpg”) | JPEG文件 |
pdf(“filename.pdf”) | PDF文件 |
png(“filename.png”) | PNG文件 |
postscript(“filename.ps”) | PostScript文件 |
svg(“filename.svg”) | SVG文件 |
win.metafile(“filename.wmf”) | Windows图元文件 |
对于数据挖掘,希望保持初心。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。