楼主: geffery
3009 8

[实际应用] 请问用ggplot2如何做这种类似于金字塔图的曲线图? [推广有奖]

  • 0关注
  • 0粉丝

已卖:3份资源

副教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
2570 个
通用积分
121.8897
学术水平
9 点
热心指数
9 点
信用等级
9 点
经验
148805 点
帖子
159
精华
0
在线时间
1251 小时
注册时间
2011-12-29
最后登录
2025-6-13

楼主
geffery 企业认证  发表于 2019-2-28 10:30:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问用ggplot2如何做这种类似于金字塔图的曲线图:
QQ截图20190228102736.jpg QQ截图20190228102801.jpg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:曲线图 金字塔

沙发
cheetahfly 在职认证  发表于 2019-2-28 13:50:22
主要思路:
geom_area(), female数值为正,male的数值改为负数,修改坐标轴的数值为绝对值,xy轴对换。

藤椅
一个人狂欢 发表于 2019-2-28 15:34:05
这不叫金字塔图吧。。。。。。

板凳
geffery 企业认证  发表于 2019-2-28 17:36:06
cheetahfly 发表于 2019-2-28 13:50
主要思路:
geom_area(), female数值为正,male的数值改为负数,修改坐标轴的数值为绝对值,xy轴对换。
谢谢指点!已搞定。

不过恕我直言,此思路不是最优解。

报纸
allain 在职认证  发表于 2019-2-28 18:00:06
geffery 发表于 2019-2-28 17:36
谢谢指点!已搞定。

不过恕我直言,此思路不是最优解。
把解决方案发出来吧,大家学习一下

地板
geffery 企业认证  发表于 2019-2-28 19:43:02
一个人狂欢 发表于 2019-2-28 15:34
这不叫金字塔图吧。。。。。。
不叫金字塔图,是“类似于金字塔图的曲线图”。

7
geffery 企业认证  发表于 2019-2-28 19:46:20
allain 发表于 2019-2-28 18:00
把解决方案发出来吧,大家学习一下
参照这个:
https://stackoverflow.com/questions/33832047/pyramid-plot-in-r/33840562?r=SearchResults#33840562

综合上cheetahfly提到的geom_area(),就搞定了。

8
cheetahfly 在职认证  发表于 2019-3-1 22:47:04
geffery 发表于 2019-2-28 17:36
谢谢指点!已搞定。

不过恕我直言,此思路不是最优解。
将数据映射成简单的几何图形,对于ggplot2来说只是基本操作。这里有个轻松实现的例子:
https://liao961120.github.io/201 ... -language-loss.html

可视化的难点是要怎么设计图形,让人看得舒服,看得印象深刻,能够一眼看出你想要表达的观点,同时又有你自己的风格,这个方向上学无止境。

9
geffery 企业认证  发表于 2019-3-3 10:27:45
cheetahfly 发表于 2019-3-1 22:47
将数据映射成简单的几何图形,对于ggplot2来说只是基本操作。这里有个轻松实现的例子:
https://liao961 ...
[em17][em17]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 07:23