自学R(1)

来源:互联网 发布:库里今年季后赛数据 编辑:程序博客网 时间:2024/06/01 07:19

基本命令。

ctrl+L;#清屏操作
getwd();#返回当前工作目录
setwd();#设置工作目录
ls();rm(‘list=ls()’);#清除变量
data[,-(a,b)];#删除从a到b列
data[-(a,b),];#删除从a到b行

导入数据

  1. 从EXCEL中导入数据,用read.table,频繁报错,网上找了几种方法包括加skipNul参数,都没能成功,最后是用read.delim(“clipboard”)从剪切板读入数据
  2. scan(“file”,what=list(……),nmax=105),用这种方法读入数据,虽然不保存,但读取结果和read.table 一样,乱码。仍不知为何。
  3. 书上说有个包库(RODBC),通过它可以实现R和acess,excell,sql等软件连接,然而,安装包库出错,理由是和R3.2.5不兼容。不知是否有替代方案?
  4. 曾试过用MAT文件转成txt看R读取效果,但效果不理想,txt文件很乱,可读性很差,后来在网上看到先创建个txt,以写方式打开,用fprintf打印到txt中,效果一般。

安装包

安装方法-百度
安装方法-博客

attach和detach

attach() 和detach()
访便accountantsstatef。一个非常有用的工
具将会使列表或者数据框的分量可以通过它们的名字直接调用。而且这种调用是暂时
性的,没有必要每次都显式的引用列表名字。
函数attach() 除了可以用目录路径作为参数,也可以使用数据框。假定数据
框lentils 有三个变量lentils$u, lentils$v,lentils$w,那么
attach(lentils)
将把数据框绑定在搜索路径的位置2(position 2)上。如果位置1没有变量u, v 或w,
那么u, v 和w 直接在数据框中访问。因此,下面的命令
u <- v+w
实际上没有替换数据框中的变量u,而是被处于搜索路径位置1工作空间中的变量u 所
屏蔽4。为了真正改变数据框中的数据,最简单的办法还是使用lentilsu <- v+w
但是新的分量u 是不可见的,直到数据框绑定去除和重新绑定。
去除一个数据框的绑定,可以使用
detach()
确切地说,该命令去掉了搜索路径中与位置2的绑定。此时,u, v 和w 将不再可
见,但可以用lentils$u 类似的命令来查看这些变量。如果实体所处的环境位置值大
于2,则可以通过把位置值直接传给detach的办法实现绑定去除,不过,最为安全的
办法是直接使用名字指明位置,如detach(lentils) 和detach(“lentils”)
注意:最新版本的R 里面,列表和数据框只能在位置2 或更高的位置层
次绑定。这样就不可以直接对绑定的列表和数据框赋值(因此,在一定程度
上它们是静态的)。
其实这两个函数就是把工作路径定位在哪里的问题。

reshape2

第一次加载包,没经验,但有些收获。
1. 在线安装的时候,有相关的包会一并下载,这点比自己本地下载再安装好
2. 尽量选择本地的下载途径,我第一次选0-cloud,后来发现,其实在中国区,选beijing是极好的,这只是下载方式问题,程序包应该都一样,所以,哪个快选哪个
3. 安装完可能还有一些warning,用Library的时候可能查不到包,没关系,本地添加一下就好了,第一次下载包会告诉你离线包存放位置,我的在C盘,移出来,再本地添加就好了
4. 包的功能是变形,但我就是简单的用了下melt(),有结果,但不是很明白,不知道R有没有像MATLAB一样的帮助文档,查函数,理解可能方便些,有知道的可以留言探讨。
5. 有个有意思的事,我本来是想用ggplot的以为在reshape包里,所以猴急的下载reshape,后来才发现,原来是在ggplot2里……,这说明R中,想要实现一个函数功能,不仅要知道用什么函数,还应该知道在哪个包库
6. 可能后来学习我会看下这个资料:如何使用reshape包进行数据汇总

ggplot2

使用ggplot2画图,首先是加载包,ggplot2可不少其他程序包有关系,所以加载了很久。
起先,用install.packages(“ggplot2”),会有提示,其他相关的包会一并下载,这是在线安装。但我本机在线安装的包都需要重新本地添加一遍才能正常使用,即在菜单栏-》程序包处选择最后一项,从本地添加。
添加完后,用Library(ggplot2)就通过了
最后终于出图得益于某大神的教程:使用ggplot2画图

可惜电脑卡顿,黑了,不然可以把当时一串代码,不管对的错的截屏下来,分享了……,为什么R在被动关机后不能保存console呢?难道真的需要下个RStudio?这个IDE支持R3.2.5吗?安装程序包会不会有问题,中文友好性呢?望解答
不管怎样先把RStudio安装教程贴出来:安装RStudio
RStudio 常用快捷键

Ctrl + L # 清除控制台输出

Ctrl + Enter # 运行光标所在行的R代码 或者 当前选中行的R代码

Ctrl + Shift + S # 运行当前脚本文件

Ctrl + D # 删除整行

Ctrl + F # 查找、替换源程序中的指定字符串

F3 # 查找下一个字符串

Ctr + Shift + C # 注释/取消行注释;可以选中整个代码块进行注释

Ctrl + O # 打开文件编辑页面

Ctrl + W # 关闭当前文件编辑页面

Ctrl + Shift + W # 关闭所有文件编辑页面

Ctrl + S # 保存当前文件编辑页面的文件

Ctrl + Alt + S # 保存所有文件编辑页面的文件

快速运行脚本
RStudio 编辑页面的左上角有 “Source on Save” 复选框,点选之后每次只要保存源文件就会立即运行,十分快捷。

最后,该注册的注册,我犯二修改注册表reg文件,后来想撤销操作,参考网上在HKEY前加负号的方法,弄完才发现,加负号不是撤销,而是删除!所以,没有金刚钻,别揽瓷器活~打磨去!

0 0
原创粉丝点击