2017-04-26 79 views
0

我有一個203列的數據框。 其中一些字符串,我想將它們轉換爲因子。將幾列更改爲因子 - R

這樣的:

data$var = as.factor((data$var)) 

的問題是,有180字符串列。有沒有辦法用循環或sapply做到這一點?任何可以幫助我不寫這段代碼180次的東西。

+2

http://stackoverflow.com/questions/33180058/coerce-multiple-columns-to-factors-at-once – user2957945

回答

-1

我有同樣的問題轉換爲數字。

對我來說,解決辦法是使用以下命令:

data[] <- lapply(data, function(x) as.numeric(as.character(x)))