是否可以在ddply中使用空格?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' – Chase
確實應該是FALSE – Johan