如何在 R 中给列名添加后缀?


要给 R 中的列名添加后缀,我们可以使用粘贴函数。例如,如果我们有一个名为 df 的数据框,其中包含三个名为 x、y 和 z 的列,并且我们想给这些列添加一个后缀(例如下划线 1 (_1)),那么可以通过使用此命令完成

colnames(df)<-paste(colnames(df),"1",sep="_")

示例 1

考虑以下数据框 −

实时演示

> x<-rpois(20,5)
> y<-rpois(20,5)
> z<-rpois(20,5)
> df1<-data.frame(x,y,z)
> df1

输出

   x y z
1  6 3 2
2  9 7 5
3  5 7 6
4  5 9 6
5  2 5 9
6  4 5 4
7  2 0 7
8  2 5 8
9  4 5 8
10 6 9 5
11 7 3 3
12 4 4 6
13 2 2 4
14 4 7 3
15 6 4 7
16 9 6 4
17 6 5 5
18 7 4 5
19 3 3 4
20 3 5 5

给 df1 中的列名添加后缀 _1 −

> colnames(df1)<-paste(colnames(df1),"1",sep="_")
> df1

输出

   x_1 y_1 z_1
1    6   3   2
2    9   7   5
3    5   7   6
4    5   9   6
5    2   5   9
6    4   5   4
7    2   0   7
8    2   5   8
9    4   5   8
10   6   9   5
11   7   3   3
12   4   4   6
13   2   2   4
14   4   7   3
15   6   4   7
16   9   6   4
17   6   5   5
18   7   4   5
19   3   3   4
20   3   5   5

示例 2

实时演示

> First<-rnorm(20)
> Second<-rnorm(20)
> df2<-data.frame(First,Second)
> df2

输出

         First     Second
1   1.00282455  0.5759739
2   0.35202536  1.3904835
3   0.41651858 -1.4070300
4  -1.07936487  1.0501346
5  -0.48215611 -0.9315004
6   0.01836988  0.4579780
7  -0.53021884 -0.9794603
8   0.07023623 -0.9540754
9  -0.82364958 -1.5772256
10 -0.41617725  0.5206476
11  0.18096607 -0.2642566
12  0.09188606 -1.1760547
13 -0.17121381 -1.7566332
14 -1.71346331 -0.1962034
15 -0.01604117 -1.2129497
16  0.16550767 -0.6901972
17  1.19758517 -1.3377314
18 -0.19054988  1.1551758
19  0.23210609 -0.8034687
20  1.17883619 -0.8621083

给 df2 中的列名添加后缀 _Group −

> colnames(df2)<-paste(colnames(df2),"Group",sep="_")
> df2

输出

   First_Group Second_Group
1   1.00282455    0.5759739
2   0.35202536    1.3904835
3   0.41651858   -1.4070300
4  -1.07936487    1.0501346
5  -0.48215611   -0.9315004
6   0.01836988    0.4579780
7  -0.53021884   -0.9794603
8   0.07023623   -0.9540754
9  -0.82364958   -1.5772256
10 -0.41617725    0.5206476
11  0.18096607   -0.2642566
12  0.09188606   -1.1760547
13 -0.17121381   -1.7566332
14 -1.71346331   -0.1962034
15 -0.01604117   -1.2129497
16  0.16550767   -0.6901972
17  1.19758517   -1.3377314
18 -0.19054988    1.1551758
19  0.23210609   -0.8034687
20  1.17883619   -0.8621083

更新日期:05-Mar-2021

5K+ 浏览量

开启您的 职业

完成课程即可获得认证

开始
广告