【发布时间】:2017-06-13 12:05:50
【问题描述】:
我正在努力将字符串中的逗号分隔数字转换为数字向量。 (使用 R) 示例:
x <- "1, 2, 3"
as.numeric(x)
#[1] NA
警告信息: #NAs 由强制引入
那么:有什么建议吗?
【问题讨论】:
-
你不能有一个数字字符串。你可以有一个数字向量,即
as.numeric(unlist(strsplit(x, ', '))) -
或使用
scan“读入”字符串并将其转换为数字向量,就像使用read.csv或类似函数一样:如scan(textConnection(x), sep=",")。 -
啊哈,非常感谢:-)
标签: r