J'ai une liste avec 138 tables dans (prop.table)
. Chaque table peut contenir jusqu'à 20 variables (catégories numériques allant de 11 à 95 sous la forme de colnames). J'ai besoin de convertir cette liste à une base de données principale. Les trois premiers tableaux ressemblent à ceci:Listes à Dataframes avec NA ou 0
[[1]]
x
21 41 42 43 52 71 81 82
0.02007456 0.58158876 0.22483510 0.09349011 0.05248064 0.01204474 0.00544881 0.01003728
[[2]]
x
21 41 42 43 52 71 90
0.01175122 0.36973345 0.34107194 0.03066781 0.08655775 0.01633706 0.14388077
[[3]]
x
21 22 23 41 42
0.043254082 0.008307075 0.016614151 0.930392438 0.001432254
J'ai besoin de convertir en une matrice de sorte qu'il ressemble à ceci, avec NAs ou 0 lorsque la variable catégorielle n'est pas disponible:
x<-matrix (nrow=3, ncol=11)
colnames(x) <-c('21', '22', '23', '41', '42', '43', '52', '71', '81', '82', '90')
Je essayé d'utiliser cette ligne d'une précédente question similaire, mais la table est incorrect:
df <- data.frame(matrix(unlist(prop.table), nrow=138, byrow=T))
Toutes les suggestions sur la façon de résoudre ce problème et d'obtenir la table je besoin?
merci pour la réponse rapide. Cela ne semble pas fonctionner. Peut-être parce que mon objet 'prop.table' est une liste avec 138 tables différentes dedans. Au départ, je pensais que c'était une liste de 138 listes, mais il s'avère que ce sont des tableaux. –
Ce bit fonctionnera bien pour les listes de listes. Merci! –