R中的Ggplot如何显示百分比

时间:2017-04-15 12:03:43

标签: r

拥有包含属性的数据框:Fjob父亲的工作是什么,G3是标记。我希望能够看到每个工作组已经批准该主题的记录的百分比(给定G3> 9被批准)。

我使用了以下代码:

ggplot(dMat, aes(G3 > 9)) + geom_bar() +
  facet_wrap(~Fjob) +
  ggtitle ("Father job and approved info") +
  theme(plot.title = element_text(vjust = +1.5, size = 12)) +
  scale_y_continuous(labels = scales::percent)

然而,这确实提供了与所有记录相关的百分比,并且没有按父亲的工作分组(如下所示): Output Image:

请附上标题:header Image

我怎么能这样做

1 个答案:

答案 0 :(得分:0)

我所做的是首先创建G3> G3的子集。 9然后使用x = G3。我不太清楚你想要实现的目标。我使用播放数据集检查代码,因为你的头(dMat)是一张图片,我无法剪切和粘贴它来检查你的数据。

dMatSubset<-subset(dMat, G3>9)

ggplot(dMatSubset, aes(x=G3)) + geom_bar() +
facet_wrap(~Fjob) +
ggtitle ("Father job and approved info") +
theme(plot.title = element_text(vjust = +1.5, size = 12)) +
scale_y_continuous(labels = scales::percent)