如何在 R 中将小写列名称更改为大写或反之亦然?
通常情况下,获得的数据中列名称为小写或仅第一个字母大写。如果想要把列名称转换成全大写字母或大写,可对列名称使用 toupper 函数。具体语法如下 -
语法
names(“data_frame_name”)<-toupper(names(“data_frame_name”))
考虑下面的数据帧 -
示例
set.seed(101) Age<-sample(21:50,20) Experience<-sample(0:10,20,replace=TRUE) BP<-sample(60:140,20) Employees<-data.frame(Age,Experience,BP) Employees
输出
Age Experience BP 1 32 7 95 2 22 10 140 3 40 2 120 4 38 7 85 5 27 10 90 6 28 8 77 7 35 0 65 8 45 4 127 9 34 4 116 10 50 7 67 11 47 4 134 12 42 3 136 13 39 2 106 14 36 1 109 15 43 5 129 16 29 10 111 17 41 2 104 18 23 8 93 19 25 0 103 20 21 10 96
将 Age 和 Experience 转换成 AGE 和 EXPERIENCE -
示例
names(Employees)<-toupper(names(Employees)) Employees
输出
AGE EXPERIENCE BP 1 29 4 140 2 45 9 103 3 34 9 85 4 43 10 68 5 37 4 62 6 42 9 133 7 23 4 79 8 44 3 125 9 50 7 124 10 47 7 104 11 41 3 87 12 22 5 81 13 46 7 130 14 48 6 89 15 32 9 84 16 21 9 128 17 33 8 139 18 26 9 77 19 28 8 106 20 30 4 109
我们来看另一个示例 -
Group1<-sample(0:20,20) Group2<-sample(0:20,20) Group3<-sample(0:20,20) Group4<-sample(0:20,20) Group5<-sample(0:20,20) Group6<-sample(0:20,20) Group7<-sample(0:20,20) Group8<-sample(0:20,20) Group9<-sample(0:20,20) Group10<-sample(0:20,20)
示例
Student<-data.frame(Group1,Group2,Group3,Group4,Group5,Group6,Group7,Group8,Group9,Group10) Student
输出
Group1 Group2 Group3 Group4 Group5 Group6 Group7 Group8 Group9 Group10 1 16 3 13 6 12 8 10 20 7 20 2 11 20 15 14 6 18 0 0 11 16 3 1 18 3 18 13 20 6 11 6 0 4 8 8 11 15 19 9 12 14 5 10 5 9 11 2 5 0 11 15 4 4 3 6 4 4 17 0 4 13 13 18 8 19 7 13 12 19 13 10 7 14 19 17 6 8 18 1 4 10 14 4 7 10 13 2 9 17 6 10 3 15 5 1 17 14 17 10 14 17 6 7 11 19 20 3 16 18 11 15 9 1 2 18 3 3 9 10 14 12 2 15 18 11 3 10 9 5 19 9 13 12 7 9 17 16 2 19 8 20 8 14 19 10 16 8 5 1 17 1 12 5 15 5 5 0 4 8 1 5 5 16 3 16 3 0 8 20 20 6 2 13 9 11 17 0 14 14 12 17 14 4 12 15 1 18 4 18 20 2 20 1 7 16 8 7 1 19 7 13 7 9 2 12 18 6 15 7 20 6 16 5 16 9 0 16 15 2 13
将列名称从 Group1 转换为 GROUP1,并对所有列执行此转换 -
示例
names(Student)<-toupper(names(Student)) Student
输出
GROUP1 GROUP2 GROUP3 GROUP4 GROUP5 GROUP6 GROUP7 GROUP8 GROUP9 GROUP10 1 16 3 13 6 12 8 10 20 7 20 2 11 20 15 14 6 18 0 0 11 16 3 1 18 3 18 13 20 6 11 6 0 4 8 8 11 15 19 9 12 14 5 10 5 9 11 2 5 0 11 15 4 4 3 6 4 4 17 0 4 13 13 18 8 19 7 13 12 19 13 10 7 14 19 17 6 8 18 1 4 10 14 4 7 10 13 2 9 17 6 10 3 15 5 1 17 14 17 10 14 17 6 7 11 19 20 3 16 18 11 15 9 1 2 18 3 3 9 10 14 12 2 15 18 11 3 10 9 5 19 9 13 12 7 9 17 16 2 19 8 20 8 14 19 10 16 8 5 1 17 1 12 5 15 5 5 0 4 8 15 5 16 3 1 16 3 0 8 20 20 6 2 13 9 11 17 0 14 14 12 17 14 4 12 7 15 18 4 18 20 2 20 1 7 16 8 7 19 7 13 7 9 2 12 18 6 15 7 20 6 16 5 16 9 0 16 15 2 13
广告