Regex 每个字符都有自己的元素

Regex 每个字符都有自己的元素,regex,r,strsplit,Regex,R,Strsplit,我有一个字符向量 x <- "nkiLVkqspmLVAydnaVNLSCkys" 我唯一能想到的是做一个regex用alpha和替换任何alpha字符,“”,然后在上拆分,“”。有更简单的方法吗?试试这个: x<-"nkiLVkqspmLVAydnaVNLSCkys" y<-data.frame(strsplit(x,"")) 或 等等…我们也可以使用 library(stringr) y= data.frame(v1=str_extract_all(x, '.')[[1

我有一个字符向量

x <- "nkiLVkqspmLVAydnaVNLSCkys"
我唯一能想到的是做一个
regex
用alpha和
替换任何alpha字符,“
”,然后在
上拆分,“
”。有更简单的方法吗?

试试这个:

x<-"nkiLVkqspmLVAydnaVNLSCkys"
y<-data.frame(strsplit(x,""))

等等…

我们也可以使用

library(stringr)
y= data.frame(v1=str_extract_all(x, '.')[[1]])

我不明白你在说什么,戴森?列表中的strsplit只会给我一个向量,其中有一个元素包含所有字母。这就是我的出发点。我明白,如果我修改原始字符串以包含逗号,那么我可以使用strsplit在逗号上拆分。我在问是否有其他方法可以做到这一点。你能帮我摆脱痛苦,告诉我在这种情况下如何使用strsplit吗?Dason-请参阅下面的答案,例如如何帮助新手。@user2909302他帮助过你。请不要无礼。你应该直接让他用勺子喂你。@Dason试图做的是帮助你找到
示例(strsplit)
(也在
?strsplit
的底部)。这里有一个例子确切地说明了您正在尝试做什么。i、 RTFM
unlist(strsplit(x,”)
将给出准确的结果。@RichardScriven谢谢,这实际上是一种更简单的输出格式,我将使用unlist而不是data.frame。
y[1,1]
y[2,1]
library(stringr)
y= data.frame(v1=str_extract_all(x, '.')[[1]])