2017-10-10 19 views
0

与えられたプロットは、ggplot2とplotlyを使ってバープロットを生成します。私はggplotly(p)を使って同様の水平バープロットを作成したいと思います。 geom_bar()ではcoord_flip()属性を使用しようとしましたが、ヘルプはありません。私を助けてくれてありがとう。ggplot2とプロットを使った横棒グラフ

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

[横Barplotの可能性の重複ggplot2](https://stackoverflow.com/questions/10941225/horizo​​ntal-barplot-in-ggplot2) –

+0

お返事ありがとうございますが、これはggplot2に関連し、プロットをインタラクティブにするためにプロットしたものではありません。 –

答えて

0

あなたはggplot2の開発版をインストールする場合(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

返信ありがとうございます、これはあなたのコードを実行した後に発生するエラーです:gg2list(p、width = width、height = height、tooltip = tooltip、: 非機能を適用しようとするとエラーが発生します –

+0

私は再現できませんそのエラーは 'ggplot2_2.2.1.9000'と' plotly_4.7.1'です。しかし、[過去にplotlyとggplot2の間に互換性の問題がありました](https://github.com/tidyverse/ggplot2/issues/1806)。どのバージョンのggplot2とplotlyを使用していますか? – eipi10

+0

この投稿で私を助けてください、https://stackoverflow.com/questions/47812506/customizing-the-sankey-chart-to-cater-large-datasets –

関連する問題