0
我有一個203列的數據框。 其中一些字符串,我想將它們轉換爲因子。將幾列更改爲因子 - R
這樣的:
data$var = as.factor((data$var))
的問題是,有180字符串列。有沒有辦法用循環或sapply做到這一點?任何可以幫助我不寫這段代碼180次的東西。
我有一個203列的數據框。 其中一些字符串,我想將它們轉換爲因子。將幾列更改爲因子 - R
這樣的:
data$var = as.factor((data$var))
的問題是,有180字符串列。有沒有辦法用循環或sapply做到這一點?任何可以幫助我不寫這段代碼180次的東西。
我有同樣的問題轉換爲數字。
對我來說,解決辦法是使用以下命令:
data[] <- lapply(data, function(x) as.numeric(as.character(x)))
http://stackoverflow.com/questions/33180058/coerce-multiple-columns-to-factors-at-once – user2957945