- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06. 修改变量名,数据排序,随机抽样
一、变量的重命名
1. 用交互式编辑器
若修改数据集x的变量名,键入函数fix(x),即可打开交互式编辑器界面。
score-data.frame(student=c(A,B,C,D),gender=c(M,M,F,F),math=c(90,70,80,60),Eng=c(88,78,69,98),pl=c(66,59,NA,88))
fix(score)
score.list-as.list(score) #将score转化为列表
fix(score.list)
(1)若数据集为矩阵或数据框
将打开“数据编辑器”,单击要修改的变量名,在弹出的“变量编辑器”修改即可:
(2)若数据集为列表
将交互式编辑器为一个记事本,只需修改“.Names”之后对应的变量名即可:
2. 用函数rename()
reshape包中的函数rename(),用来修改数据库和列表的变量名,但不能修改矩阵的变量名,基本格式为:
rename(x, c(oldname=newname,...))
其中,oldname为原变量名,newname为新变量名。
library(reshape)
rename(score,c(pl=chinese))
student gender math Eng chinese
1 A M 90 88 66
2 B M 70 78 59
3 C F 80 69 NA
4 D F 60 98 88
rename(score.list,c(pl=chinese))
$student
[1] A B C D
Levels: A B C D
$gender
[1] M M F F
Levels: F M
$math
[1] 90 70 80 60
$Eng
[1] 88 78 69 98
$chinese
[1] 66 59 NA 88
注意:原数据集中的变量名并未被修改。
3. 用函数names()
和rename()一样可用来修改数据框和列表的变量名,不能修改矩阵的变量名;区别在于:names()会在原数据集中修改变量名。
其基本格式为:
names(x)[i]- newname
names(score)[5]=chinese
score
student gender math Eng chinese
1 A M 90 88 66
2 B M 70 78 59
3 C F 80 69 NA
4 D F 60 98 88
4. 用函数colnames()和rownames()
用来修改矩阵的变量名(行名和列名),也能修改数据框的行名和列名。基本格式为:
rownames(x)[i]- newname
colnames(score)[5]=Chinese
score
student gender math Eng Chinese
1 A M 90 88 66
2 B M 70 78 59
3 C F 80 69 NA
4 D F 60 98 88
rownames(score)=letters[1:4]
score
student gender math Eng Chinese
a A M 90 88 66
b B M 70 78 59
c C F 80 69 NA
d D F 60 98 88
二、数据排序
1.函数sort(),基本格式:
sort(x,decreasing=FALSE, na.last= FALSE,...)
其中,x为排序对象(数值型或字符型);decreasing默认为FALSE即升序,TURE为降序;na.last默认为FALSE(NA值将被删除),若为TRUE,则将向量中的NA值放到序列末尾。
sort(score$math)
[1] 60 70 80 90
sort(score$math,decreasing = TRUE)
[1] 90 80 70 60
sort(score$Chinese,na.las
您可能关注的文档
- TD-SCDMA无线接口物理层-20081111-B-V1.0讲解.ppt
- ToA312上计算机网络的同学讲解.doc
- QC新老七种工具讲解.ppt
- TOC生产管理推广培训2讲解.ppt
- TEM4语法重点讲解完整版讲解.ppt
- QC质量管理培训讲解.ppt
- Q-GDW-11179.4-2014电能表用元器件技术规范第4部分:光电耦合器讲解.docx
- TOPSIS方法研究讲解.doc
- TerraTEM瞬变电磁仪操作说明书讲解.doc
- TPM培训教材讲解.ppt
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)