我想将包含数字的字符串转换为具有相同数字的向量.到目前为止我做了什么:
x <- "1234567890"
split <- unlist(strsplit(x,split = NULL))
split
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
str(split)
chr [1:10] "1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
Run Code Online (Sandbox Code Playgroud)
所以我的split变量仍然是一个字符串.我想最终得到一个矢量:
vector <- c(1,2,3,4,5,6,7,8,9,0)
str(vector)
num [1:10] 1 2 3 4 5 6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢
使用as.numeric这样:
x <- "1234567890"
split <- unlist(strsplit(x,split = NULL))
as.numeric(split)
[1] 1 2 3 4 5 6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)