[英]Conversion in R from character to numeric generates NAs
我需要将“字符”格式的列转换为“数字”格式。 但是,当我执行转换时,该列中的所有观察结果都变成了 NA。 知道如何解决这个问题吗? 这是我正在使用的代码:
bd$x2 <- as.numeric(as.character(bd$x))
数据来自excel(这就是我无法与您分享的原因)。 有人遇到过类似的情况吗? 你觉得我能怎么解决这个问题?
如果你的数据已经是一个字符,你可以简单地在你的代码中删除它,意味着
bd$x2 <- as.numeric(bd$x)
如果您的数据已经包含仍保存为字符的 NA,请确保将它们保存为 NA。 例如像这样:
bd$x<- ifelse(bd$x=="NA", NA, bd$x)
确保在将 excel 数据加载到 R 中时,将 NA 手动设置为 NA。 那应该已经解决了问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.