R使用另一个数据集中的值重命名列

时间:2016-01-06 14:53:24

标签: r

我想根据另一个数据集中的值重命名一个数据集中的列,例如......

> names(questions)[2:6]<-c(answers[1,],answers[2,],answers[3,],answers[4,],answers[5,])

现在我想用答案中的内容替换X1a,X1b等...所以我尝试使用名字()

   Area 1 2 3 4  5
1 Zone1 2 7 1 6  3
2 Zone2 6 8 3 7  9
3 Zone3 5 6 6 5 10

但我得到的结果是......

names(questions)[2:6]<-c(answers[1,1],answers[2,1],answers[3,1],answers[4,1],answers[5,1]) 

我似乎得到了一个rownumber而不是单元格的实际内容,我也得到了相同的结果......

{{1}}

有什么简单的东西我在这里俯瞰吗?

1 个答案:

答案 0 :(得分:0)

怎么样:names(questions) <- c("Area",t(answers))

您需要将因子转换为字符串。

(扼杀我的版本:names(questions) <- t(answers$F1)之间的工作)