要将后缀添加到R中的列名,我们可以使用粘贴功能。例如,如果我们有一个名为df的数据框,其中包含三列,分别是x,y和z,而我们想在这些列中添加一个后缀,例如underscore1(_1),则可以使用以下命令来完成
colnames(df)<-paste(colnames(df),"1",sep="_")
考虑以下数据帧-
> 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
> 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
将后缀_Group添加到df2中的列名称-
> 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