我被给予一个由数字组成的列表字符串:
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]"
请指导我如何将其转换回常规的数字列表?
我尝试使用strsplit,as.data.frame,但这似乎很冗长。
我希望有一些高效且创造性的方法。
stringi
库中的as.integer(stri_extract_all(s, regex = "\\d+")[[1]])
。 - akrunstringi
库后,你是否已经加载了它?在R
中,你可以使用正则表达式\\d+
(一个或多个数字)提取数字后将其存储为vector
。 - akrun