0
我在努力将逗号分隔的数字转换为数字向量。 (使用R) 实施例:将逗号分隔的字符串中的数字转换为数字向量
x <- "1, 2, 3"
as.numeric(x)
#[1] NA
警告消息:通过强迫
所以引入 #NAs:任何建议?
我在努力将逗号分隔的数字转换为数字向量。 (使用R) 实施例:将逗号分隔的字符串中的数字转换为数字向量
x <- "1, 2, 3"
as.numeric(x)
#[1] NA
警告消息:通过强迫
所以引入 #NAs:任何建议?
我敢肯定,它不是做的最好的方式,但它的工作原理:
as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]])
[1] 1 2 3
我希望它能帮助
你不能有一个数字串。你可以有一个数字向量,例如'as.numeric(unlist(strsplit(x,',')))' – Sotos
或者使用'scan'来读入字符串并将它转换为数字向量'read.csv'或类似的函数:像scan(textConnection(x),sep =“,”)'。 – lmo
啊哈,非常感谢:-) – hebbe