r - 将数据从字符转换为数字时强制警告引入的 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")
解决方案
推荐阅读
- javascript - JS中的Bigint破坏了数组排序?
- android - 在视图变得不可见后执行任务
- exchange-server - Exchange 2013 与会者响应始终为空
- python - 卡夫卡消费者无法阅读新的味精?
- mysql - WP_查询 | 数组序列化形式的 meta_query 参数元值
- ios - Xcode 12. 将 swift 标准库复制到...错误
- grapesjs - 我如何在grapesjs中设置表单样式?
- java - 运行时在eclipse中找不到主类
- c# - MicrosoftConfigurationBuilders 连接字符串提供程序名称错误(C#、Oracle)
- c# - 而循环实时获取屏幕上的颜色