-1
我試圖因素從數據幀轉換爲使用的命令數據幀轉換因子數值誤差
data[] <- lapply (data, function(x) as.numeric(as.character(x))
爲數字,但它不斷要求更多的編碼。我究竟做錯了什麼? 數據幀名爲data
,它由50行和2列組成。這個命令會改變數字右邊的每個變量嗎?還是我應該做點別的?使用「dput」在http://imgur.com/Sde9QSk.png
您能否爲您的問題添加任何警告/消息/錯誤。如果可能的話,還要添加'dput(data [,1:5])'的結果。注意'as.numeric(as.character(x))'不會總是返回一個整數,因爲它取決於數據中變量的存儲方式(它可能會返回NA) – user20650
看看它是否可以與來自'purrr'包的'map_if' 。 'data%>%map_if(is.factor,as.numeric)'。注意:管道操作員還需要'dplyr' –