me pardonnera si cela a été demandé avant ...La combinaison de listes avec do.call tout en préservant chaque entrée de la liste sur une ligne
Je dispose de plusieurs listes que je veux combiner comme suit
A <- list(c("R", "L", "*", "T", "M", "S", "S", "S", "S", "Y"),
c("G", "A", "G", "P", "P", "V", "P"),
c("E", "G", "R", "E", "Q", "T", "K", "G", "S", "G"),
c("Y", "N", "N", "D", "W"),
c("T", "K"))
B <- list(c("G", "T", "Q", "R"),
c("T", "G", "L", "W", "D", "Y", "*", "L", "Q", "H", "A", "P", "H", "L", "H", "L"),
c("E", "E", "D", "A", "G", "G", "R", "E", "D", "S", "I", "L", "V", "N", "G", "A", "T", "P", "\"", "\"", "C", "S", "D", "Q", "S", "S", "D", "S", "P", "P", "I", "L", "E", "A", "I", "R"),
c("S", "M", "C", "G", "*", "I", "K", "P"),
c("D", "S", "P"))
C <- list(c("G", "L", "V", "L", "A", "H", "L", "R", "R", "L", "G"),
c("G", "S", "D", "T", "P", "V", "M", "P", "K", "L", "F"),
c("N", "W", "F", "E", "N", "T", "F", "D", "F", "R", "N", "K", "R", "C", "K", "*", "V"),
c("P", "A", "T", "R", "S", "L", "R", "R", "R", "A", "T", "A"),
c("I", "G", "F", "I", "P", "S", "P", "L", "R"))
ce que je veux est ceci:
A B C
RL*TMSSSSY GTQR GLVLAHLRRLG
GAGPPVP TGLWDY*LQHAPHLHL GSDTPVMPKLF
EGREQTKGSG EEDAGGREDSILVNGATP""CSDQSSDSPPILEAIR NWFENTFDFRNKRCK*V
YNNDW SMCG*IKP PATRSLRRRATA
TK DSP IGFIPSPLR
J'ai essayé ce qui suit, mais cela met tous les caractères de la liste sur une autre ligne qui équivaut à un nombre différent de lignes pour chaque liste:
do.call(cbind, list(A,B,C))
Existe-t-il un moyen d'obtenir ce que je veux?
Thx
Bonne approche. J'ai déjà essayé avec des cartes imbriquées, mais d'une manière ou d'une autre je n'ai pas pu le faire fonctionner. – akrun