我想在 R 中创建一个气泡图,其中每个气泡代表大规模枪击事件:伤亡Killed
和人员伤亡Injured
像下面这样:
基本上,我想要一个ggplot2
气泡图与geom_point
on one水平线。没有 y 轴,其中点的大小表示值 (Killed
and Injured
).
为了重现性,您可以在以下位置找到我的美国大规模枪击事件数据集(2017 年)共享的 Google 电子表格 https://docs.google.com/spreadsheets/d/11nq5AK3Y1uXQJ8wTm14w9MkZOwAxHHTyPyEvUxCeGVc/edit?usp=sharing. (请注意,出于逐渐增加点大小的目的,拉斯维加斯可怕的大规模枪击事件被排除在外,我稍后会添加这一点).
我创建了以下图,但正如所描述的,我希望将所有点(被杀死和受伤)放在一条水平线上。
data_per_date %>%
filter(Incident.Date != "2017-10-01") %>% # Las Vegas shooting is left out for size purposes.
ggplot(aes(x = Incident.Date, y = Killed)) +
geom_point(aes(size = Injured),
shape = 21,
colour = "#FF6F00") + # Should be the orange transparant circles
geom_point(aes(size = Killed),
alpha = 0.7,
colour = "#B71C1C") # The red bubbles
-
P.s.我知道有很多问题要问,但我找不到任何像用 R 创建的时间表。你们聪明的人可能对如何解决这个问题有一些想法。
-
P.S. 2我可以在 Skech 或 Illustrator 等矢量图形工具中对齐点,但更想知道如何在 R 中执行此操作。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)