- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R实战笔记重点
R实战笔记(转载)
1.R的使用
1.3.基础命令
函数 说明 example(‘foo’) 查看函数示例 data() 查看已加载可用的数据集 vignette(‘foo’) 查看主题为foo可用的vignette文档 getwd() 显示当前工作目录 setwd() 修改工作目录 ls() 显示工作空间的对象 rm(list=ls()) 删除全部的对象 options() 显示或设置当前选项 history(n) 显示最近的n个命令 save.image(‘myfile’) 保存工作空间到myfile中,默认是.RData load(‘myfile’) 读取一个工作空间到当前会话 source(‘file_name’) 在当前会话中执行一个脚本 sink(‘file_name’) 重定向输出到文件,append是否追加,split=T则同时输出到屏幕和文件中 object.size(x)/1000000 查看变量占用的内存空间,M srirage.mode(x) 改变变量的存储类型 storage.mode(x) - “integer” 改为整数型,可以看到该对象的大小会变为原来的一半 memory.size() 查看现在的work space的内存使用 memory.limit() 查看系统规定的内存使用上限,注意,在32位的R中,封顶上限为4G,无法在一个程序上使用超过4G (数位上限)。这种时候,可以考虑使用64位的版本 rm(object) 删除变量 gc() 做Garbage collection,否则内存是不会自动释放的,相当于你没做rm. rm(list=ls()) 删除全部变量 图像输出
pdf(‘filename.pdf’) #重定向到图像输出 png(‘filename.png’) jpeg(‘filename.jpeg’) dev.off() #将输出返回到终端
matrix(vector, nrow=n, ncol=m, byrow=TRUE, dianames=list(rname, cname))
2.2.4.数据框
数据框绑定 attach() detach() with()
1
2
3
4
5
6
7
8
9
10
2.2.6.列表的引用
list[[n]]
4.数据管理
1.data.frame(col1,col2…,stringAsFactors=FALSE) 创建数据框的时候,不要将字符串转成因子
2.创建新变量
1
2
3
4
5
6
4.3.变量重编码
!x:非x x|y:或 xy:与,和 isTRUE(x):测试x是否为true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
4.4.变量重命名
#1
fit(mydata) #交互式修改`
#2library(reshape)
mydata = rename(mydata,
c(old_name1 = new_name1, old_name2 = new_name2,...))
#3
names(mydata)[2]=new_name
1
2
3
4
5
6
7
8
9
10
4.5.缺失值
删除含有缺失值的行 na.omit(mydata)
符号 含义 示例 %d 01-31天 %a 缩写的星期 Mon %A 非缩写的星期 Monday %m 月份 00-12 %b 缩写的月份 Jan %B 非缩写的月份 January %y 两位数的年份 07 %Y 4位数的年份 2007 1
2
3
4
5
6
7
8
9
10
11
12
13
4.8.排序
mydata = mydata[order[mydata$age),]
attach(mydata)
newdata = mydata[order(gender, -age),]detach(mydata)
1
2
3
4
5
4.9.合并数据集
# merge,一种内连接,innder join
total = merge(data1, data2, by=c(id,country))
rbind()
cbind()
1
2
3
4
5
4.10.子集
mydata[, c(6:10)]
mydata[, c(var1,var2,...)]
#丢弃变量
vars = names(mydata) %in% c(q3,q4)
mydata[!vars]
mydata[c(-8,-9)]
#删除变量
mydata$q4 - NULL
1
2
3
4
5
6
您可能关注的文档
- rjyw060112用心灵去倾听课件重点.ppt
- RHEL5安装手册_v1.3.3重点.docx
- revit教程十九_渲染与材质(一)重点.ppt
- RJYW020211难忘的泼水节重点.ppt
- ROHS教育训练重点.ppt
- RX必修二第一单元预习课件答案重点.ppt
- RTX删除聊天记录方法重点.doc
- R绘图系统16重点.docx
- R绘图系统2重点.docx
- r热效应1重点.ppt
- 2025年莱芜钢铁股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版审.docx
- 2025年莱芜钢铁集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
- 2025年莱芜钢铁股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及.docx
- 2025年莱州市盐业集团有限责任公司校园招聘模拟试题附带答案详解一套.docx
- 2025年莱州市盐业集团有限责任公司校园招聘模拟试题附带答案详解审定版.docx
- 2025年莱州市盐业集团有限责任公司校园招聘模拟试题附带答案详解必考题.docx
- 2025年莱芜钢铁股份有限公司校园招聘模拟试题附带答案详解新版.docx
- 2025年莱芜钢铁股份有限公司校园招聘模拟试题附带答案详解附答案.docx
- 2024年社区工作者招聘考试《社区相关知识》考前点题卷二.docx
- 2025年莱州市盐业集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详.docx
最近下载
- 船外机_本田维修手册BF175BF200BF225中文版.pdf VIP
- 船外机_雅马哈维修手册_英文F225F_Fl225F_F250D_Fl250D_F300B_Fl300B_p1-a-p150-anglais-Service Manual-.pdf VIP
- 船外机_雅马哈维修手册_英文F6AMH_6BMH_6Y_8CMH_8CW_8Y Service Manual [en].pdf VIP
- 船外机_雅马哈维修手册_英文F4B-F5A-F6C-(6BV-28197-3M-11)Service Manual-2014.pdf VIP
- 船外机_雅马哈维修手册_英文F9.9-T9.9(LIT-18616-03-03 6AU-28197-1K-11)2007Service Manual.pdf VIP
- 船外机_雅马哈F20C(6AJ-28197-5K-11)英文维修手册.pdf VIP
- 小儿急性咽炎护理查房.pptx
- 乐山市公安局警务辅助人员招聘考试真题2024.docx VIP
- 船外机_雅马哈维修手册_英文F15C-F20B-F20bmh-2006.pdf VIP
- 船外机_雅马哈F9.9JMH(6DR-28197-3S-11)英文维修手册.pdf VIP
文档评论(0)