アミノ酸部位のデータ フレームがあり、これらの部位のペアごとの組み合わせごとに新しいデータ フレームを作成したいと考えています。
元のデータは次のようになります。
df<-cbind(letters[1:5], letters[6:10], letters[11:15])
df
[,1] [,2] [,3]
[1,] "a" "f" "k"
[2,] "b" "g" "l"
[3,] "c" "h" "m"
[4,] "d" "i" "n"
[5,] "e" "j" "o"
そして、私が欲しいのはこれです:
newdf<-cbind(paste(df[,1],df[,2],sep=""),paste(df[,1],df[,3],sep=""),(paste(df[,2],df[,3],sep="")))
newdf
[,1] [,2] [,3]
[1,] "af" "ak" "fk"
[2,] "bg" "bl" "gl"
[3,] "ch" "cm" "hm"
[4,] "di" "dn" "in"
[5,] "ej" "eo" "jo"
実際のデータには何百もの行や列が含まれている可能性があるため、明らかにこれを行うには手動の方法が少なくて済みます。私は謙虚な生物学者であり、この分野でのスキルセットはかなり限られています。