【发布时间】:2011-07-04 19:05:44
【问题描述】:
ddply可以使用空格吗?
我正在使用列名中有很多空格的电子表格中的数据,我想保留这些名称,因为稍后我想以与原始列名相同的列名导出这些数据。有 200 多个列,使用 make.names 当然会给我正确的名称,但我会丢失原始列名。
但是 ddply 似乎不喜欢空格?有解决办法吗?
lev=gl(2, 3, labels=c("low", "high"))
df=data.frame(factor=lev, "fac tor"=lev, response=1:6, check.names = FALSE)
> ddply(df, c("factor"), summarize, r.avg=mean(response))
factor r.avg
1 low 2
2 high 5
> ddply(df, c("fac tor"), summarize, r.avg=mean(response))
Error in parse(text = x) : <text>:1:5: unexpected symbol
: fac tor
【问题讨论】:
-
我想你的意思是上面的
check.names = FALSE。TRUE强制强制到fac.tor