我知道我可以使用更改列的名称
colnames(x)<-c("Column1" , "Column 2" ,"Column 3", "Column 4")
如果我有
A<-"Apple"
B<-"Banana"
我应该怎么做才能使输出数据帧的名称具有这样的名称
"Column 1 Apple" "Column 2 Banana" "Column 3 Apple" "Column 4 Banana"
我看过将数据框的列的“名称”替换为 R 中另一个文件中的不同(新)名称
and
如何动态为数据框分配名称?
但我不太明白如何将其应用到我的案例中。
只需使用paste
并依赖于 R 循环利用向量这一事实。正如@Richard 指出的,您应该避免列/变量名称中的空格,以使您的生活更轻松。make.names
可以解决这个问题:
make.names(paste(names(x), c(A,B)))
#[1] "Column1.Apple" "Column2.Banana" "Column3.Apple" "Column4.Banana"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)