我有一個特徵向量每個人物自己的元素
x <- "nkiLVkqspmLVAydnaVNLSCkys"
我想將它分割成25個元素的向量,從而使:
x[1]
# [1] "n"
x[2]
# [1] "k"
# and so on ...
我能想到的唯一的事情就是做一個regex
替換alpha和","
的任何字母字符,然後拆分","
。有沒有更簡單的方法來做到這一點?
我有一個特徵向量每個人物自己的元素
x <- "nkiLVkqspmLVAydnaVNLSCkys"
我想將它分割成25個元素的向量,從而使:
x[1]
# [1] "n"
x[2]
# [1] "k"
# and so on ...
我能想到的唯一的事情就是做一個regex
替換alpha和","
的任何字母字符,然後拆分","
。有沒有更簡單的方法來做到這一點?
試試這個:
x<-"nkiLVkqspmLVAydnaVNLSCkys"
y<-data.frame(strsplit(x,""))
然後執行:
y[1,1]
或
y[2,1]
等等...
'unlist(strsplit(x,「」))'會給出正確的結果。 –
@RichardScriven謝謝你,這實際上是一個簡單的輸出格式,我將使用unlist而不是data.frame。 – user2909302
我們也可以使用
library(stringr)
y= data.frame(v1=str_extract_all(x, '.')[[1]])
看看'?strsplit' – Dason
我不明白你是什麼建議Dason? strsplit在我的清單上只會給我一個帶有所有字母的單個元素的向量。這就是我開始的。我明白,如果我修改我的原始字符串以包含逗號,則可以使用strsplit分割逗號。我問是否有另一種方式來做到這一點。 – user2909302
看看?strsplit – Dason