如何在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

将年龄和经验转化为年龄和经验-

示例

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

以上是 如何在R中将列名从小写更改为大写字母,反之亦然? 的全部内容, 来源链接: utcz.com/z/352547.html

回到顶部