Czy można używać spacji w ddply?ddply i spacje w cytowanych zmiennych
Używam danych z arkusza kalkulacyjnego z dużą ilością spacji w nazwach kolumn i chcę zachować te nazwy, ponieważ później chcę wyeksportować te dane z tymi samymi nazwami kolumn co oryginał. Istnieje ponad 200 kolumn, a użycie make.names oczywiście da mi odpowiednie nazwy, ale potem utracę oryginalne nazwy kolumn.
Jednak wydaje się, że ddply nie lubi przestrzeni? Czy jest w pobliżu praca?
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
Chyba chodziło 'check.names = FALSE się powyżej. "TRUE" wymusza na "fac.tor" wymuszenie – Chase
rzeczywiście powinno być FALSE – Johan