私はこのコラムごとに2つの文字を分割したい 分割文字列を複数回ごとに2つの文字
df<-
data.frame(a=c("AaBbCC","AABBCC","AAbbCC"))#df
a
1 AaBbCC
2 AABBCC
3 AAbbCC
のように見える私のデータフレーム内の文字列を持っています。この場合、私は
VA,VB,VC
という3つの列を取得したいと考えています。 私は試しました
library(tidyr)
library(dplyr)
df<-
data.frame(a=c("AaBbCC","AABBCC","AAbbCC"))%>%
separate(a,c(paste("V",LETTERS[1:3],sep="")),sep=c(2,2))
VA VB VC
1 Aa BbCC
2 AA BBCC
3 AA bbCC
これは望ましい結果ではありません。私は今VC
にある結果を持っています。VB
(全文B)とVC
(全文C)2文字ごとにRを分割するにはどうすればいいですか?列内の文字列の長さは、すべての行で常に同じです(この例では6)。 長さが10より大きい文字列があります。
iが「(tidyrソリューション 'strsplit(Cを持っていけないですperl = TRUE) ' – rawr