1
votes

visualisation du panneau de tracé à l'aide de ggplot2 dans R shiny

J'implémente un R brillant avec un panneau de tracé implémenté par la bibliothèque (ggplot2). S'il y a 12 parcelles, la mise en page est superbe. Veuillez vérifier ci-dessous.

Disposition de 12 parcelles

Cependant, si j'augmente le nombre de parcelles à 70, alors chaque parcelle semble être compressée (voir ci-dessous). Est-ce possible que je puisse garder la taille de chaque parcelle fixe? Merci beaucoup!

entrez la description de l'image ici


0 commentaires

4 Réponses :


0
votes

Y a-t-il une autre façon d'aborder cela? Par exemple, pouvez-vous regrouper vos données par deux variables catégorielles et les utiliser pour la coloration et l'autre pour les facettes? De cette façon, vous pourrez peut-être réduire le nombre de facettes et vous en tenir à la plus grande taille de facette, tout en transmettant toutes les informations pertinentes? 70 parcelles à facettes, c'est beaucoup!


3 commentaires

Merci pour le commentaire. Chaque tracé désigne un fichier unique et, par conséquent, la variable de facettage est l'identifiant du fichier.


Y a-t-il des informations dans le nom du fichier que vous pouvez extraire et utiliser comme variable de regroupement?


Le nom de fichier est une variable de regroupement. Chaque tracé représente un fichier. Merci.



0
votes

Est-ce plus une question de QC? Pour le QC, j'ai tendance à le diviser en groupes par condition, comme Paul le suggérait. La raison en est que dans une condition, les choses devraient être vraiment similaires. En dehors d'une condition, tous les paris sont ouverts. Lorsque je fais cela pour les données génomiques, j'ai tendance à utiliser des «paires» personnalisées à mon goût.

Qu'est-ce que vous n'aimez pas dans l'affichage des 70 échantillons? Simplement le changement de rapport hauteur / largeur? IMO, ce sont les choses que je n'aime pas chez ggplot. Vous pouvez créer ces tracés à l'aide de la base R, puis les placer manuellement sur une page en utilisant par ou layout. Pour cette question, vous pouvez faire la même chose avec ggplot et utiliser ggarrange ou une autre fonction de mise en page manuelle pour placer les tracés. Le tout enveloppé dans un pour ou appliquer bien sûr.

L'autre chose que j'aime faire quand j'ai BEAUCOUP de QC à parcourir est de créer un film. Je peux utiliser les boutons avant / arrière et parcourir beaucoup de choses rapidement. J'aime l'idée d'avoir ça dans un tableau de bord, c'est sympa!


1 commentaires

C'est un peu une chose de QC. Cependant, il n'y a pas de condition particulière pour le regroupement. Chaque tracé dérive d'un fichier individuel. De plus, il vaut mieux les montrer simultanément. Actuellement, je pense créer une fonction de page: par exemple, afficher 16 tracés ensemble sur une page, et les autres pour les pages suivantes. Une table peut être créée de cette manière en utilisant le package DT R, pas sûr des tracés.



0
votes

vous pouvez également essayer coord_fixed(ratio= ) , vous ne savez pas si cela fonctionnera avec les facettes ou non


1 commentaires

Merci pour la suggestion, Bob. Le coord_fixed(ratio= ) est appliqué lorsque le facet_wrap(scales ="fixed") . Dans mon cas, le facet_wrap(scales ="free_y") . Lorsque facet_wrap(scales="fixed") , la coord_fixed(ratio=) contrôle le rapport hauteur / largeur.



0
votes

Enfin, j'ai réalisé une visualisation de type film pour ces 70 parcelles en utilisant la fonction plot_ly du package R "plotly".


0 commentaires