【发布时间】:2018-09-11 08:53:48
【问题描述】:
我得到一个字符串,它是一个数字列表:
s <- "[14,7,5,3,4,0,1,7,2,3,1,18,13,4,23,7,8,8,11,18,15,6,2,10,2,4,8,5,11,5,1,5,2,4,3,1,6,8,5,5,3,1,1,4,5,2,9,3,4,11,11,14,3,12,2,6,0,0,15,1,18,5,3,6,6,6]"
请指导我如何将其转换回常规的list 数字?
我尝试过使用strsplit、as.data.frame,但它似乎很长。
我想要一些高效且有创意的东西。
【问题讨论】:
-
你可以试试
stringias.integer(stri_extract_all(s, regex = "\\d+")[[1]]) -
安装后是否加载了
library(stringi)。在R中,您可以在使用正则表达式\\d+(一位或多位数字)提取数字后存储为vector -
我在下面的解决方案中添加了一些描述
-
亲爱的@akrun 非常感谢您的精彩回答!我从你的回答中学到了很多!
-
谢谢。很高兴知道我的回答对您有帮助。
标签: r string list type-conversion