将字符串转换为R中的字母向量
假设我在R中有一个字符串,名为“aa1122ddccdsadsa” 我想把任何字符串转换成字母向量,我该怎么做 我是说,给我一根绳子,我想这样将字符串转换为R中的字母向量,r,string,vectorization,R,String,Vectorization,假设我在R中有一个字符串,名为“aa1122ddccdsadsa” 我想把任何字符串转换成字母向量,我该怎么做 我是说,给我一根绳子,我想这样 "a" "a" "1" "1" "2" etc 实际上有很多方法可以做到这一点。下面是一个使用strsplit和regex的例子: x <- c("aa1122ddccdsadsa") strsplit(gsub("([[:alnum:]]{1})", "\\1 ", x), " ")[[1]] > strsplit(gsub("([[
"a" "a" "1" "1" "2" etc
实际上有很多方法可以做到这一点。下面是一个使用strsplit和regex的例子:
x <- c("aa1122ddccdsadsa")
strsplit(gsub("([[:alnum:]]{1})", "\\1 ", x), " ")[[1]]
> strsplit(gsub("([[:alnum:]]{1})", "\\1 ", x), " ")[[1]]
[1] "a" "a" "1" "1" "2" "2" "d" "d" "c" "c" "d" "s" "a" "d" "s" "a"
x strsplit(gsub(“([[:alnum:]{1})”,“\\1”,x),”)[[1]]
[1] “a”“a”“1”“2”“d”“d”“c”“d”“s”“a”“d”“s”“a”
您也可以使用
子字符串
或plyr
使用
从1,2,3获取长度为1的子字符串。。。书信
require(stringi)
x <- "alamakota"
stri_sub(x,from=1:stri_length(x),length = 1)
## [1] "a" "l" "a" "m" "a" "k" "o" "t" "a"
require(stringi)
xstrsplit(“aa1122ddccdsadsa”,即“)[[1]]