文字data.frame
列のみ(要素なし)の列が含まれている場合、その一部は文字列のままで、一部は整数で、一部は倍精度であるとすると、文字列を変換するための最も適切なストレージモードをどのように推測できますか?
fixDf <- data.frame(isChar=c("A", "B", "C"),
isDouble=c("0.01", "0.02", "0.03"),
isInteger=c("1", "2", "3"), stringsAsFactors=FALSE)
次のことを行う必要があると判断し、それを行う簡単な方法があるかどうか疑問に思っています。
mode(fixDf[, "isDouble"]) <- "double"
mode(fixDf[, "isInteger"]) <- "integer"
理想的には、エラーが発生した場合、これを処理する関数はデータを文字列形式のままにします。