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
6
задан Johan 4 July 2011 в 11:05
поделиться