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/

10-12 17:05