相关疑难解决方法(0)

将字符向量拆分为单个字符?(与paste或stringr :: str_c相反)

R中一个令人难以置信的基本问题但解决方案尚不清楚.

如何将一个字符向量分成单独的字符,即与paste(..., sep='')或相反stringr::str_c()

比这更笨重的东西:

sapply(1:26, function(i) { substr("ABCDEFGHIJKLMNOPQRSTUVWXYZ",i,i) } )
"A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
Run Code Online (Sandbox Code Playgroud)

是否可以以其他方式完成,例如strsplit(),stringr::*或其他任何事情?

string r paste string-split stringr

7
推荐指数
2
解决办法
2163
查看次数

拆分逗号分隔的字符串

我在R中有一个字符串,格式如下:

"AAAAA","BBBBB","CCCCC",..
Run Code Online (Sandbox Code Playgroud)

我想将它转换为包含相同字符串元素("AAAAA","BBBBB"等)的标准典型R向量:

vector<-c("AAAAA","BBBBB","CCCCC",..)
Run Code Online (Sandbox Code Playgroud)

我读过它strsplit可以做到,但还没有成功实现它.

r

3
推荐指数
1
解决办法
2万
查看次数

在R中计算出strsplit的输出

我有以下字符串表达式,我应用strsplit:

x="Hello I am using stack overflow to ask this question."
y=strsplit(x,"a")
Run Code Online (Sandbox Code Playgroud)

当有一个'a'时,上面的函数会分割x.根据我的理解,返回的向量应该是一个列表,所以说我想得到x的第二个片段,我应该使用:

y[[2]]
Run Code Online (Sandbox Code Playgroud)

但是,这给了我一个错误:

Error in y[[2]] : subscript out of bounds
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.我想要的只是访问字符串的碎片段.

regex string r strsplit

2
推荐指数
1
解决办法
1213
查看次数

标签 统计

r ×3

string ×2

paste ×1

regex ×1

string-split ×1

stringr ×1

strsplit ×1