返回数据框中唯一值的列名称

时间:2016-10-17 20:01:26

标签: r dataframe

我需要知道如何在数据框中为唯一值返回列名 就像那个例子:

L3 <- LETTERS[1:3]
fac <- sample(L3, 10, replace = TRUE)
(d <- data.frame(x = 1, y = 1:10, fac = fac))

这个命令只返回给我NULL

colnames(d[5,2])

但结果应为“y”

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您必须索引包含组合名的向量, 试试colnames(d)[2]

答案 1 :(得分:0)

您应该使用colnames(d[2])colnames(d)[2]来获取列名称。