相关疑难解决方法(0)

如何在没有手动限制的情况下扩展ggplot条形标尺而不是另一侧

目标是摆脱刻度线和条形底部之间的空间,而不会切除条形另一端之外的任何百分比标签.

我使用R的ggplot2运行了几十个条形图,并尝试遵循我们的组织风格指南,该指南是使用Excel手动为每个图形开发的.最大长度条在不同的图形中具有不同的长度,并且可能随着源数据的变化而变化,因此我不想手动设置限制.[也许这里有一个解决方法:有没有办法根据输入自动调整限制?]

我已经咨询过:

删除ggplot2中的负绘图区域

如何删除ggplot2中轴和区域图之间的空间?

在ggplot2(R)中强制原点从0开始

http://docs.ggplot2.org/dev/vignettes/themes.html

几乎可以工作的图形由以下代码生成.出于公共目的,我正在使用MASS包中的"quine"数据集.首先,我发现按年龄分组的女性百分比.然后我按女性百分比订购年龄组.

require(MASS)
attach(quine)
p.SexAge <- prop.table(table(Sex, Age), 2)
perc.SexAge <- round(p.SexAge * 100)

perc.SexAge.flattened <- as.data.frame(perc.SexAge)
perc.SexAge.flattened.F <- subset(perc.SexAge.flattened, Sex == "F")
require(ggplot2)

ggplot(data=perc.SexAge.flattened.F, aes(x=reorder(Age, -Freq), y=Freq))  + 
geom_bar(stat="identity", fill = "#00ABE1") +
scale_x_discrete(expand = c(0, 0)) +
scale_y_continuous(expand = c(0,6)) +
ggtitle("Percent Female By Age") +
ylab("Percent Female") +
xlab("Age Group\n") +
#theme_classic() +  
theme(plot.margin = unit(c(0,0,0,0), "in")) +
coord_flip() +
geom_text(aes(label = Freq), vjust = 0.4, hjust = - 0.4, size …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 geom-bar

7
推荐指数
2
解决办法
2789
查看次数

标签 统计

geom-bar ×1

ggplot2 ×1

r ×1