R 将字符串中以逗号分隔的数字转换为数字向量
我正在努力将字符串中逗号分隔的数字转换为数字向量。(使用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
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=“,”
。啊哈,非常感谢:-)