相关疑难解决方法(0)

ggplot2中更简单的人口金字塔

我想用ggplot2创建一个人口金字塔.之前曾问这个问题,但我相信解决方案必须简单得多.

test <- (data.frame(v=rnorm(1000), g=c('M','F')))
require(ggplot2)
ggplot(data=test, aes(x=v)) + 
    geom_histogram() + 
    coord_flip() + 
    facet_grid(. ~ g)
Run Code Online (Sandbox Code Playgroud)

生成此图像.在我看来,这里创建人口金字塔的唯一步骤是反转第一个方面的x轴,使其从50变为0,同时保持第二个不变.有人可以帮忙吗?

人口金字塔

r ggplot2

38
推荐指数
2
解决办法
2万
查看次数

使用R和ggplot2绘制金字塔图

我需要绘制一个金字塔图,就像附图一样.

替代文字

我从这里找到了一个使用R(但不是ggplot)的例子,有人能给我一些使用ggplot做这个的暗示吗?谢谢!

r ggplot2

23
推荐指数
4
解决办法
1万
查看次数

在ggplot的顶部和右侧添加轴刻度线?

base图形中,我们可以通过使用axisside参数轻松地在图的不同侧面添加刻度标记:

par(tck = 0.025)
plot(1:10)
axis(side = 3, labels = FALSE)
axis(side = 4, labels = FALSE)
Run Code Online (Sandbox Code Playgroud)

如何在顶部和右侧镜像x和y轴刻度ggplot2?有annotation_logticks可以做到这一点,但似乎只适用于对数标度(因为函数的名称适用).对于线性刻度,是否有类似的简单方法?

r ggplot2

4
推荐指数
2
解决办法
4155
查看次数

标签 统计

ggplot2 ×3

r ×3