【发布时间】:2014-02-28 18:35:29
【问题描述】:
我正在尝试重命名列而不创建对象(数据框)。
当我跑步时:
names(data.frame(cbind(LETTERS[1:3],1:3)))[1]<-"A"
我明白了:
Error in names(data.frame(cbind(LETTERS[1:3], 1:3)))[1] <- "A" : could not find function "data.frame<-"
如果我跑:
X<-data.frame(cbind(LETTERS[1:3],1:3))
colnames(X)[1]<-"letters"
X
我会看到列名发生了变化,因为我创建了一个数据框,然后对其进行了更改。我很确定这两个代码 sn-ps 除了对象创建之外是相同的。我不知道 R 是否只是在这个函数上不灵活,我有时必须创建对象而不是其他对象。但是错误“...找不到功能”对我来说似乎有点奇怪。有人可以解释这个错误吗?
【问题讨论】:
标签: r