R语言实战笔记--第一章 R的安装配置及使用
来源:互联网 发布:电路板仿真软件 编辑:程序博客网 时间:2024/05/22 17:34
第一章 R的安装配置及使用
标签(空格分隔): R语言
一般来说,书的第一章都是简介,本书也是如此,按个人的理解,本章主要掌握以下几点就足够了。
下载安装、包的下载安装、工作空间、输入输出以及使用帮助
下载安装
官网,请自行百度安装方法~
2017.01.04更新:安装的时候,一定要选择英文路径,并且,路径不能带空格!路径不能带空格!路径不能带空格!重要的事情说三遍!在安装包的时候,Windows也是可以安装tar.gz格式的包的,但需要安装Rtools,环境变量在安装的时候会自动设置,装好之后就可以直接在R里面使用install.packages("packageName")来进行安装了。Rcmdr包就是这么一个包子~~~最开始装的时候,装不上,我以为是Windows系统不能装tar.gz的原因,但是它所提示的错误信息是“D:\Program”不是有效的命令,这个让我有点疑惑,因为这个文件夹是带空格的,感觉就是像是被断掉了一样,于是一狠心,重装在一个没有空格的路径上,于是,就装上了~~~
包的下载安装
包是什么,包就是每天早上吃的包子,是别人做好的,可以直接吃的包子,有猪肉馅,白菜馅……不用管它是怎么做的,我只管吃,而且,是免费的!!!
那么问题来了,怎么找到这些免费的包子,怎么吃?
于是,我们可以使用install.packages()来查找包子,install.packages(“packageName”)命令来安装包子,翻译过来就是–安装.包子(“包子名称”)。
在安装的过程中,R会自动送你很多配件,比如一些辣椒酱什么的,有些包子没有辣椒酱就没办法吃,这些辣椒酱叫依赖组件,R中也把它叫包~
有很多包子,不知道有多少种,可以使用library()来查看每个包子叫什么,但是包子叫什么不代表里面的馅就是它呀,所以,可以用help(package=”package_name”)来帮助我们查看这个包子是什么馅的,甚至能看到它是怎么做的,还有各种吃法,很神奇的工具。
安装好之后,我们要怎么吃呢?要载入!即用手拿起它,这个命令叫library(“包子名称”),R中叫库,是一个目录,通常在安装目录下面的library目录里面。不载入,R是不会管你的,包子也是不能吃的,就相当于,包子给了你一车,但是,你总得从车里面拿出来才能吃吧,张着嘴,伸进车里面吃?你想多了~~~
总结一下,也添加一些命令:
工作空间
上面说了怎么找包子吃包子,那么我自己想做包子怎么办?此时,你需要一间作坊,就是工作空间了!你可以使用getwd()来查看你的工作空间在哪(哪个文件夹),也可以使用setwd(“folder_path”)来重新找一个(或回到搬迁后的)作坊,注意了,R中的”\”是很有用的(转义符),windows中路径的”\”是要换成”\”或者”/”才能正常使用。
下面来说说这个作坊里面吧,环境(options)还不错,制作记录(history)有点乱,半成品(objects/wd)也有一些,这些都是什么鬼~~~一个个说吧。
环境参数命令:options(),可以使用help(options)来看当前可用选项的说明,使用options()来显示所有环境参数,options(ops=xxoo)配置参数,改变环境,从options开始!里面有什么?比如计算的小数点位数啊,是否显示错误信息之类的~
制作记录:history(n),显示最近使用过的n个命令,用于追溯是否制作失误,也可以使用键盘的上下箭头逐条查看已使用的命令,然后敲回车重复运行它。
半成品:objects/wd,就是工作空间,和里面的一些成品半成品的包子皮啊馅啊什么的,现在只需要理解到这个层次即可,后续再细说皮和馅是什么。这些东西可以使用rm(“object_name”)命令把它们扔出去,比如有个叫x的包子馅,里面是一打一打的正态变量,删除就用rm(x)!那么,还有y,z呢?用rm(x,y,z)!那么,我要搞大扫除怎么办?用rm(list=ls(all=TRUE))吧,你值得拥有!
总结一下,也添加一些命令:
输入输出
嗯,原材料和成品的关系了~
假如你有一张方子,它让人吃了可以感觉到非常happy!你只要把这张方子输入到你的作坊,它就可以自动制作出成品!OK,这张方子叫脚本文件,包括了流程(即R语句)的文件,那么怎么把方子输入你的作坊呢,使用source(“file_name”,[echo=TRUE]),同样以方括号表示可选命令,也只能在这里用一下了,到后面数据框什么的也需要用到方括号,到时再说吧~echo=TRUE是什么意思呢?就是在工作空间里面显示出制作步骤,不然,你看到的就是这里一按,那边“biu”的一下弹出一只包子,嗯,我要看一下它有没有偷工减料~
输出部分要分两类,文本和图像,这是个忧伤的故事,现在我还不晓得能不能合并输出,后面学到了再回来修改吧,反正目前就这样了~
文本输出sink(“file_name”[,append=TRUE][,split=TRUE]),就是输出在工作空间里面的命令和命令结果,然后,如果你不设置了同步显示,那就你就是在下盲棋,命令敲入去,不在工作空间显示结果了,全部输出到文件了~ “append=TRUE”这个参数意思是,追加记录,没有它,可是会覆盖的哦,亲~“split=TRUE”,这个就是同步显示了,即既输出到文件,也在工作空间显示,终于不用下盲棋啦~~~
图像输出,有很多,有pdf,png,jpeg,bmp,win.metafile,postscript等,这些都是命令来的,后面都是跟着文件名的,比如pdf(“123.pdf”),png(“123.png”)等,这样就可以输出,不过,对于多图同时输出来说,这可是会被覆盖的哦,亲~体验一下吧
sink("C:/Myoutput.txt",append=TRUE,split=TRUE)pdf("C:/Mygraphs.pdf")#上面这句也可以换成png("c:/Mygraphs.png")或者其它格式试一下,你会发现,额,自己试吧。lm(mpg~wt,data=mtcars)lmfit<-lm(mpg~wt,data=mtcars)plot(lmfit)sink()dev.off()
哦,对了,忘记说了,使用完输出函数之后,要运行sink()和dev.off()来把输入转回工作空间,不然,重启也是可以的,重启也是个好办法,重装也是,谁用谁知道~
使用帮助
帮助什么的全是英文来的~会的当然不怕,不会的,开关词典慢慢看吧~
怎么用?这是个大问题,不会用帮忙,就学不会这门语言,至少是学得不深,只能在熟悉的函数里面反复折腾,所以,学会使用帮助是很重要的!学会使用帮助是很重要的!学会使用帮助是很重要的!
首先简单的:打开帮助首页:help.start(),里面有指南啊,参考信息什么的,一般不用~
然后,查某个函数作用:help(“function_name”)或?function_name;查这个函数的使用示例example(“function_name”)
再然后,查某个关键字:help.search(“keywords”)或??keywords;在线查询就用RSiteSearch(“keywords”)
最后,经常使用吧,研究一下帮助里面的结构(简介、用法、参数、返回值、例子等等),参快速找到你所需要的功能就是会了,当然,是英文的,是英文的,是英文的~
总结一下,也添加一些命令:
第一章结束,看第二章去了~
- R语言实战笔记--第一章 R的安装配置及使用
- 【R语言学习笔记】R的安装及Rstudio
- R语言:安装及使用
- R语言实战笔记
- R语言实战笔记
- R语言实战笔记
- R语言在Ubuntu下的安装及使用
- 一次性下载《R语言实战2》全书的R包及常用的R包
- R语言实战笔记--第二章 数据类型及结构
- R语言及RStudio的安装
- 《R语言实战》阅读笔记(一)--R语言介绍
- 第一章初识R语言
- 第一章,初学R语言
- R语言预备及安装
- R语言的使用
- R语言实战笔记(一)
- 《R语言实战》第三章节学习笔记
- 《R语言实战》第四章学习笔记
- BZOJ 3940 AC自动机
- 【Python机器学习】梯度下降法(三) 优矿(uqer.io)
- 113. Path Sum II 这里要注意 引用 和 传值的区别,见注释
- 网络请求runloop
- Two Day(2)---运算符
- R语言实战笔记--第一章 R的安装配置及使用
- JAVA实现打印机打印字符串
- Gradle入门
- Google Analytics中analytics.js的使用
- JDK从1.7换成1.6之后,CMD查看仍是1.7
- eclipse经常卡死的解决方法总结
- web前端之CSS设计指南二:页面布局(固定宽度、流动、弹性)
- 装双系统:win + ubuntu 问题解决
- magento中设置首页不一样的头部