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、 RTFMunlist(strsplit(x,”)
将给出准确的结果。@RichardScriven谢谢,这实际上是一种更简单的输出格式,我将使用unlist而不是data.frame。
y[1,1]
y[2,1]
library(stringr)
y= data.frame(v1=str_extract_all(x, '.')[[1]])