【发布时间】:2016-07-18 16:01:37
【问题描述】:
我有三个具有相同格式的不同数据框,我无法将它们组合起来,因为每个都代表不同的数据源。我想在一个条形图中显示不同数据框的一个变量的百分比。
我可以使用以下方法获取一个数据框的 column1 的条形图:
ggplot(baseline, aes(x = c1)) +
geom_bar(aes(y = (..count..)/sum(..count..)),fill="blue",colour="blue") +
geom_text(aes(y = ((..count..)/sum(..count..)), label=scales::percent((..count..)/sum(..count..))), stat = "count")
我想要类似于此图的输出(除了我显示每个类别的百分比),而种族将是不同数据框的名称,因子是数据框第 1 列的值。
【问题讨论】:
-
为什么不给每个data.frame添加数据源列,然后合并data.frames?
-
@dayne 我不能这样做,因为它们的大小不同,这就是我显示百分比不计入频率的原因。
-
大小无关紧要——您仍然可以按来源计算百分比。