將我所有data.frame列因素,我有以下data.frame稱爲訓練:R:我不能用do.call
event.5 er her2 lymph grade
TRUE TRUE FALSE FALSE 3
FALSE FALSE TRUE FALSE 3
...
我想所有列轉換使用的因素:
training <- do.call(as.factor, training)
,但我得到了以下錯誤:
Error in (function (x):
unused arguments (event.5 = c (TRUE, FALSE,...)
我可以每列手動轉換爲因素,但我想somethi更優雅。我會非常感謝任何建議。謝謝!
嘗試'培訓[] < - lapply(培訓,as.factor)'。 – nicola 2015-03-30 21:47:21
@nicola非常感謝! – Johnathan 2015-03-30 21:56:41
重新投票:我認爲一個正確的答案將涉及澄清爲什麼'do.call'會失敗。 – 2015-03-30 22:01:09