2017-11-10 37 views
0

Rでファンネルチャートを作成しようとしています。この例ではコードを取りました。https://analyzecore.com/2015/06/23/sales-funnel-visualization-with-r/ しかし、奇妙なことに、私のバーが左側?バーをファネルチャートの中央に配置

enter image description here

Funnel data: 

     Category Number 
1 total_members 1000 
2 paid_members 936 
3 cancellations 452 
4  refunds  34 

library(ggplot2) 
ggplot() + 
    theme_minimal() + 
    coord_flip() + 
    scale_fill_manual(values=cols)+ 
    geom_bar(data=funnel_data, aes(x=Category, y=Number, fill=Category), stat="identity", width=1) 

結果、あなただけの、たとえば、物品からのコードの一部、これを実行する場合:

ggplot() + 
    theme_minimal() + 
    coord_flip() + 
    scale_fill_manual(values=cols) + 
    geom_bar(data=df.all, aes(x=step, y=number, fill=content), stat="identity", width=1) 

それはであなたに素敵な例を与えますXを中心とするバー: enter image description here

私はこのケースで何が問題なのか手がかりがありません。どんな援助にもとてもうれしいです。

答えて

1

これは異なるアプローチですが、作品 - 負の値を有する第二geom_bar GEOM作成:

library(ggplot2) 
# Using OPs data 
ggplot(funnel_data, aes(Category, fill = Category)) + 
    geom_bar(aes(y = Number), stat = "identity", width = 1) + 
    geom_bar(aes(y = -Number), stat = "identity", width = 1) + 
    theme_minimal() + 
    coord_flip() 

enter image description here

+1

ああ、おかげで多くのことを、これは助けて幸せФанкиДжаз@ –

+0

を助けました – PoGibas

関連する問題