R语言中常用的数据变量名修改方法总结
2018-03-03 21:03
295 查看
变量的重命名 常用的修改变量名的方法,分别是利用交互式编辑器,rename(),names(),colnames(), rownames().
1)交互式编辑器修改变量名
若用交互式编辑器来修改数据集中的变量名,可通过fix()函数实现。若数据集为矩阵或数据框,可直接单击弹出的编辑器对话框对变量名进行手动修改;若数据集为列表形式,则可将交互式编辑器转换为记事本,就可对“.names”之后对应的变量名进行修改。具体如下。
> score <- data.frame(student=c("A","B","c","D"),
+ gender=c("E","E","E","E"),
+ math=c(90,79,89,86),
+ Eng=c(80,99,69,76),
+ pl=c(66,59,NA,88))
> fix(score) # editor page
> score.list = as.list(score) #Convert to list format
> fix(score.list) # Notepad file
2) reshape 逻辑包的Rename()可用于修改数据框和列表的变量名,但不能用于修改矩阵的变量名。
> library(reshape)
Error in library(reshape) : 不存在叫‘reshape’这个名字的程辑包
> install.packages("reshape")
> library(reshape)
> rename(score,c(pl="chinese"))
student gender math Eng chinese
1 A E 90 80 66
2 B E 79 99 59
3 c E 89 69 NA
4 D E 86 76 88
> rename(score.list, c(pl="chinese"))
$student
[1] A B c D
Levels: A B c D
$gender
[1] E E E E
Levels: E
$math
[1] 90 79 89 86
$Eng
[1] 80 99 69 76
$chinese
[1] 66 59 NA 88
3)names()函数和rename()函数的作用相同,但不同之处在于,names()函数会在原数据集中修改变量名,但renames()函数并不会直接改变原数据集中的变量名
> names(score) [5]="chinese"
> score
student gender math Eng chinese
1 A E 90 80 66
2 B E 79 99 59
3 c E 89 69 NA
4 D E 86 76 88
4) colnames() and rownames()函数可以修改矩阵或数据框的行名和列名,但不可修改矩阵的变量名。
> colnames(score)[5]="Chinese"
> rownames(score) =letters[1:4]
> score
student gender math Eng Chinese
a A E 90 80 66
b B E 79 99 59
c c E 89 69 NA
d D E 86 76 88
相关文章推荐
- R语言 | 单元变量的数据可视化方法
- 关于C++ 从命令行输入数据 常用输方法cin的一些理解总结
- 基于R语言的数据分析和挖掘方法总结——均值检验
- 修改MYSQL密码的几种常用方法总结
- CS231n 卷积神经网络与计算机视觉 6 数据预处理 权重初始化 规则化 损失函数 等常用方法总结
- 基于R语言的数据分析和挖掘方法总结——描述性统计
- python 基本数据类型常用方法总结
- 关于避免审查元素时,修改数据和提交数据,造成恶意审查修改的方法总结
- .NET C#操作文件系统数据的常用方法总结 part1
- php数据的增删改查常用方法总结
- C++学习总结_指针修改变量的数据
- thinkPHP数据查询常用方法总结【select,find,getField,query】
- 大数据时代,海量数据处理常用思路和方法总结
- python中数据的变量和字符串的常用使用方法
- Gentle.Net学习笔记二:常用查询数据的方法总结
- 基于R语言的数据分析和挖掘方法总结——中位数检验
- 17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
- Ubuntu常用命令总结及修改DNS的多种方法总结
- Gentle.Net学习笔记三:常用更新数据的方法总结
- 修改MYSQL密码的几种常用方法总结