我想将像这样的字符串“[1,2,3]”转换成像R中的c(1,2,3)这样的向量。有什么建议吗?
谢谢你!
我只能去掉引号和括号,但我很难将结果字符“1,2,3”转换为数字向量。
一个选项是更改为[]并()使用eval/parse
eval(parse(text = paste0('c', chartr("[]", "()", "[1,2,3]" ))))
#[1] 1 2 3
Run Code Online (Sandbox Code Playgroud)
或者将使用包解决方案jsonlite
library(jsonlite)
fromJSON("[1,2,3]")
[1] 1 2 3
Run Code Online (Sandbox Code Playgroud)