colnames 为我提供了整个数据框的列名。有没有办法获得一个指定列的名称。在 ggplot 中绘制数据时,我需要这个来命名标签。
所以说我的数据是这样的:
df1<-data.frame(a=sample(1:50,10),b=sample(1:50,10),c=sample(1:50,10))
我需要类似
paste(colnames(df1[,1]))
的东西,这显然是行不通的。有任何想法吗?
最佳答案
您可以这样命名:
colnames(df1)[1]
# i.e. call the first element of colnames not colnames of the first vector
但是通过删除您的逗号,例如:
colnames(df1[1])
您也可以调用名称,因为仅使用
[x]
而不是 [,x]
或 [[x]]
可保持 data.frame 结构不会减少为与 $x
和 [,x]
不同的向量关于r - 在R中调用特定的列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14648028/