【发布时间】:2018-07-07 08:04:10
【问题描述】:
我有两个主要问题可以通过一些帮助来解决。 1.) 我的专栏底部有奇怪的线条,我不知道如何摆脱它们。 2.)当我绘制图表时,我遇到了与列重叠的问题。 (我认为这与 position_dodge(width= XXX) 有关,但不完全确定)。
附上一个示例情节的图像,主要是因为我不知道如何描述情节底部发生的事情。
正在使用以下代码。
where_2 <- where %>%
group_by_("gender", "radio") %>%
summarise(count = n()) %>%
mutate(perc = (perc = (count / sum(count) * 100)))
gg <- ggplot(where_2, aes_string(x = names(where_2[1]), y = where_2$perc, fill = "radio"))
gg <- gg + geom_bar(aes(y = (..count..) / sum(..count..)))
gg <-gg + geom_bar(position = position_dodge(.5),stat = "identity", width = .75)
#gg <- gg + scale_y_continuous(labels = scales::percent)
gg <- gg + xlab(paste0(lab5[2, title]))
gg <- gg + scale_fill_discrete(labels = c("Yes", "No"))
print(gg)
在过去的 4 天里,我一直在纠结这个问题,如果有任何帮助,我将不胜感激。
place gender Radio
1 Male No
1 Female Yes
1 Male No
1 Female Yes
1 Male Yes
1 Male Yes
1 Female Yes
1 Female Yes
1 Male Yes
1 Female No
1 Male Yes
1 Male Yes
1 Male No
1 Female No
1 Female Yes
1 Female Yes
1 Female No
1 Male Yes
1 Female No
1 Female Yes
1 Female No
1 Female Yes
1 Male No
1 Male No
1 Female No
1 Male No
1 Female No
1 Female No
1 Female No
1 Male Yes
1 Female No
1 Female No
1 Female Yes
1 Male No
1 Male Yes
1 Female No
2 Male Yes
2 Male Yes
2 Female No
2 Female No
2 Male Yes
2 Female No
2 Male No
2 Male Yes
2 Female No
2 Female No
2 Female No
2 Male No
2 Female No
2 Male No
2 Female Yes
2 Female Yes
2 Male Yes
2 Male No
2 Male Yes
3 Female No
3 Male Yes
3 Female No
3 Male No
3 Male Yes
3 Female No
3 Female Yes
3 Male No
3 Male Yes
3 Female Yes
3 Male No
3 Female No
3 Female Yes
3 Female No
3 Female Yes
3 Female No
3 Male Yes
3 Female No
3 Female No
4 Male Yes
4 Female No
4 Female Yes
4 Female Yes
4 Male Yes
4 Female No
4 Female No
4 Male No
4 Female No
4 Female No
4 Female No
4 Male Yes
4 Male Yes
4 Female Yes
4 Female No
4 Male Yes
4 Male Yes
4 Male Yes
4 Female No
4 Female No
4 Female No
【问题讨论】:
-
请发布数据以重现情节。
-
我无法发布所有数据,但我添加了一个小样本,它应该得到与现在相同的结果。在代码的 where_2 部分中,如果您将“代理”更改为“性别”并运行 ggplot 代码,它应该会给您带来与我遇到的相同的问题。很抱歉最初没有添加代码。
-
我还应该说lab5数据集只关心拉标签,与数据无关。
-
请缩小到您问题的本质。您可以发布聚合数据和制作单个图所需的最少代码量
-
按比例缩小的代码,它应该可以工作并根据给定的数据生成绘图。我相信“脚”的主要问题与线有关。 gg