重命名R dataFrame的最后一列

时间:2016-03-14 22:13:51

标签: r

我有一个R dataFrame df,其中包含以下内容:

time      value      reference
 45        10           11
 22        12           10
 13        15           5

我想替换dataFrame的最后一列来获取:

time      value        space
 45        10           11
 22        12           10
 13        15           5

我试过了:

colnames(length(colnames(df)))<-"space" 

但它不起作用。我该怎么办?

3 个答案:

答案 0 :(得分:10)

您可以改为使用names()

names(df)[length(names(df))]<-"space" 

答案 1 :(得分:1)

少输入一些文字:

names(df)[ncol(df)] <-“空格”

答案 2 :(得分:0)

以下内容可以满足您的需求:

colnames(df)[ncol(df)] <- "space"