1
工作時,我試圖將sapply funcion適用於data.frame,它不工作,我得到這個錯誤:[R腳本 - 的nchar(x)函數不sapply
「錯誤的nchar(X ): '的nchar()' 需要的字符向量」
的sapply funcion是:
as.data.frame(sapply(df,function(x) nchar(x)))
我test.data幀是:
df<-data.frame(valor1=c("R$ 27.144,22"," 30.035,07 "," 30.761,40 "),valor2=c("17.935,85","13.741,63","19.090,80"),valor3=c("0,00","0,00","1"))
我不明白爲什麼我得到這個錯誤,因爲我propperly格式化我的數據幀如下
df <- as.data.frame(sapply(df,as.character))
什麼,我想作爲一個結果將是一個新的data.frame是每個元素的字符數舊數據幀中的每個元素。在我的測試data.frame示例中,那將是:
valor1 valor2 valor3
[1]12 9 4
[2]11 9 4
[3]11 9 1