Aucun moyen direct de le faire dans ggplot2, pour autant que je suis concerné.
Cependant, découvrez RWebLogo. C'est un R wrapper j'ai écrit pour le WebLogo bibliothèque python. Vous pouvez le télécharger à partir de CRAN et il est hébergé sur github
Exemple Simple:
# Load package
library('RWebLogo')
# Sample alignment
aln <- c('CCAACCCAA', 'CCAACCCTA', 'AAAGCCTGA', 'TGAACCGGA')
# Plot logo to file
weblogo(seqs=aln, file.out='logo.pdf')
# Plot logo to R graphics device (uses generated jpeg logo and raster package)
weblogo(seqs=aln, plot=TRUE, open=FALSE, format='jpeg', resolution=600)
Pour plus d'options consultez ?weblogo
ou ?plotlogo