【发布时间】:2014-03-11 20:25:41
【问题描述】:
谁能解释下面的行为?
df <- data.frame(dog = 1:5)
colnames(df) <- "cat" # This works
colnames( get('df') ) <- "cat" # error
colnames( eval(parse(text='df')) ) <- "cat" # error
错误是
Error in colnames(get("df")) <- "cat" :
target of assignment expands to non-language object
【问题讨论】:
-
df是标准函数;您的代码掩盖了它的定义;df不是全局变量的好名字。 -
啊在小屏幕上工作的问题!感谢@Thomas 的链接
标签: r