我正在尝试将值从字符转换为数字,但 R 引入了 NA。我检查了有问题的值之一:
> x
[1] "11 914 711.5"
> length(x)
[1] 1
> typeof(x)
[1] "character"
> as.numeric(x)
[1] NA
Warning message:
NAs introduced by coercion
有人知道如何解决这个问题吗?
最佳答案
您可以先拆分字符串,然后将它们转换为数字:
as.numeric(unlist(strsplit(x, ' ')))
[1] 11.0 914.0 711.5
关于r - R中无法将字符转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294602/