我的数据看起来像这样
N = 10
A <- rnorm(N)
B <- rnorm(N)
Year <- c(2012, 2013, 2014, 2015, 2016, 2012, 2013, 2014, 2015, 2016)
CityID <- c(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
df<- data.frame(CityID, A, B, Year)
如何制作散点图,该散点图具有:
- 在x轴上:变量
A
,但仅适用于year == 2012
- 在y轴上:变量
B
但只有year == 2015
谢谢大家。
2条答案
按热度按时间wpx232ag1#
首先,让我们为每个城市的污染和哮喘每年测量数据:
现在您可以按年份着色点,并为每个城市创建一个小面
可能值得考虑查看数据的其他方式。条形图或柱形图可能会让你更容易注意到高污染的一年,并注意到下一年的高哮喘。
或者正如@Wael在评论中建议的那样:
创建于2023-05-02使用reprex v2.0.2
iqxoj9l92#
如果我理解正确的话,你可以做一个新的数据。帧,其中保留2012年的A值和2015年的B值。然后使用ggplot2绘图