堆积百分比条形图ggplot2

时间:2015-10-22 12:35:05

标签: r ggplot2 bar-chart

我有一个csv文件,其中包含以下数据格式

963669136  solved   lost_village desc
948902923  rejected donations      desc
208285984  open     lost_village   desc
208285984  solved   lost_village   desc
268433965  solved   lost_village   desc
464273209  open     feedback       desc
464273209  solved   feedback       desc
2571706944 solved   victory_points desc

我以下列方式获取信息

tickets = read.csv("~/materials/minor/hw02/data/tickets_new.csv")

我想生成堆积百分比条形图。 但是,我只能做到这一点:

ggplot() +  
geom_bar(data = game_tag, aes(x = tag, fill = status)) +
  coord_flip() 

The Bar chart I get 如何在y而不是计数上使其成为百分比。 我希望结果看起来像那样

Like that that

非常感谢任何帮助!!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用包scales。这应该有效:

library(scales)

ggplot() +  
geom_bar(data = game_tag, aes(x = tag, fill = status), position="fill") +
coord_flip() +
scale_y_continuous(labels = percent_format())