首页 > 解决方案 > 将数据从字符转换为数字时强制警告引入的 NA

问题描述

当我as.numeric对类型数据使用函数时chr,我收到了我在标题中提到的警告。我尝试了一些推荐的方法,例如x <- gsub(",","",x)then as.numeric(x)。当我使用这种方式时,即使我没有收到任何警告,我看到我的变量仍然是chr 我使用的时候is.numeric(x)

我还可以做些什么?顺便说一句,我正在尝试处理 这些数据当我使用str()函数时,我看到一些变量是chr而有些是num。我也不明白这个区别。

这是我的示例数据的输入:

dput(RTG[6:10, 1:5] )

structure(list(Date = c("02.11.2020", "02.11.2020", "02.11.2020",  "02.11.2020", "02.11.2020"), Hour = c("5:00", "6:00", "7:00",  "8:00", "9:00"), Total..MWh. = c("25,441.34", "26,408.77", "27,850.92",  "32,157.29", "34,040.87"), Natural.Gas = c("7,933.72", "8,457.68",  "9,506.90", "10,778.43", "11,026.81"), Dammed.Hydro = c("685.28",  "1,055.67", "1,576.70", "4,423.02", "6,139.45")), row.names = 6:10, class = "data.frame")

标签: rwarningsnumeric

解决方案


推荐阅读