2017-10-10 3 views
0

Le tracé donné génère un graphique à barres à l'aide de ggplot2 et de l'intrigue. Je veux créer un barplot horizontal similaire en utilisant ggplotly (p). Essayé en utilisant l'attribut coord_flip() dans geom_bar() mais pas d'aide. S'il vous plaît aidez-moi et merci.Tracé à barres horizontales utilisant ggplot2 et tracé

library(plotly) 
dat <- data.frame(
time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), 
total_bill = c(14.89, 17.23)) 
p <- ggplot(data=dat, aes(x=time, y=total_bill)) + 
geom_bar(stat="identity") 
p <- ggplotly(p) 
+3

double possible de [barplot horizontale dans ggplot2] (https://stackoverflow.com/questions/10941225/horizontal-barplot-in-ggplot2) –

+0

Hey merci de répondre, mais ce n'est pas un doublon car il implique ggplot2 et intrigue pour rendre l'intrigue interactive –

Répondre

0

Si vous installez la version de développement de ggplot2, vous pouvez modifier l'orientation à l'horizontale dans l'objet de la parcelle (comme décrit here):

p <- ggplot(data=dat, aes(x=time, y=total_bill)) + 
    geom_bar(stat="identity") + 
    coord_flip() 

l = plotly_build(p) 
l$data[[1]]$orientation <- "h" 
l 

enter image description here

+0

Hey, merci de répondre, c'est l'erreur que je reçois après l'exécution de votre code: Erreur dans gg2list (p, largeur = largeur, hauteur = hauteur, tooltip = tooltip,: tentative d'appliquer non-fonction –

+0

Je ne peux pas reproduire cette erreur avec 'ggplot2_2.2.1.9000' et' plotly_4.7.1'. Cependant, [il y a eu des problèmes de compatibilité entre plotly et ggplot2 dans le passé] (https://github.com/tidyverse/ggplot2/issues/1806). Quelles versions de ggplot2 et plotly utilisez-vous? – eipi10

+0

s'il vous plaît aidez-moi avec ce poste, https://stackoverflow.com/questions/47812506/customizing-the-sankey-chart-to-cater-large-datasets –