Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串转换为R中的字母向量_R_String_Vectorization - Fatal编程技术网

将字符串转换为R中的字母向量

将字符串转换为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("([[

假设我在R中有一个字符串,名为“aa1122ddccdsadsa”

我想把任何字符串转换成字母向量,我该怎么做

我是说,给我一根绳子,我想这样

"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)
x
strsplit(“aa1122ddccdsadsa”,即“)[[1]]