Có thể sử dụng dấu cách trong ddply không?ddply và dấu cách trong các biến được trích dẫn
Tôi đang sử dụng dữ liệu từ bảng tính có nhiều khoảng trống trong tên cột và tôi muốn giữ những tên này vì sau này tôi muốn xuất dữ liệu này có cùng tên cột với tên gốc. Có hơn 200 cột và sử dụng make.names tất nhiên sẽ cho tôi tên riêng nhưng sau đó tôi mất tên cột ban đầu.
Tuy nhiên ddply dường như không thích khoảng trống? Có cách giải quyết nào không?
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
Tôi nghĩ bạn có nghĩa là 'check.names = FALSE' lên trên. Lực lượng 'TRUE' ép buộc vào 'fac.tor' – Chase
thực sự phải là FALSE – Johan