R 将字符串中以逗号分隔的数字转换为数字向量

R 将字符串中以逗号分隔的数字转换为数字向量,r,R,我正在努力将字符串中逗号分隔的数字转换为数字向量。(使用R) 例如: x <- "1, 2, 3" as.numeric(x) #[1] NA x我确信这不是最好的方法,但它确实有效: as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]]) [1] 1 2 3 我希望它能有所帮助我确信这不是最好的方法,但它确实有效: as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]]) [1

我正在努力将字符串中逗号分隔的数字转换为数字向量。(使用R) 例如:

x <- "1, 2, 3"
as.numeric(x)

#[1] NA

x我确信这不是最好的方法,但它确实有效:

as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]])
    [1] 1 2 3

我希望它能有所帮助

我确信这不是最好的方法,但它确实有效:

as.numeric(strsplit(x,split=", ",fixed=TRUE)[[1]])
    [1] 1 2 3

我希望这有帮助

您不能有数字字符串。您可以使用一个数字向量,即
as.numeric(unlist(strsplit(x,,'))
或使用
scan
来“读入”字符串并将其转换为数字向量,就像使用
read.csv
或类似功能一样:如
scan(textConnection(x),sep=“,”
。啊哈,非常感谢:-)您不能拥有数字字符串。您可以使用一个数值向量,即
作为.numeric(unlist(strsplit(x,,'))
或使用
scan
来“读入”字符串,并将其转换为数值向量,就像使用
read.csv
或类似功能一样:如
扫描(textConnection(x),sep=“,”
。啊哈,非常感谢:-)