给定一个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"
理想情况下,当遇到错误时,处理该错误的函数会将数据保留为字符串形式。