R线图上的两个数据集,但使用相同的X轴和Y轴?

R线图上的两个数据集,但使用相同的X轴和Y轴?,r,plot,R,Plot,我试图在R中的一个图表上画两条线。数据与死囚有关,CSV有三列:第一列是年份,第二列是死囚人数,第三列是当年的处决人数 我已经到了可以画两条X轴相同的线的地步,但是Y轴被弄乱了,因为值的范围相互重叠 例如,每个给定年份如下所示: ... Year: 1968 Population: 1244 Executions: 34 Year: 1969 Population: 1456 Executions: 11 ... 注意人口和死刑之间的巨大差异 我一直在运行这个: deathrow <-

我试图在R中的一个图表上画两条线。数据与死囚有关,CSV有三列:第一列是年份,第二列是死囚人数,第三列是当年的处决人数

我已经到了可以画两条X轴相同的线的地步,但是Y轴被弄乱了,因为值的范围相互重叠

例如,每个给定年份如下所示:

...
Year: 1968 Population: 1244 Executions: 34
Year: 1969 Population: 1456 Executions: 11
...
注意人口和死刑之间的巨大差异

我一直在运行这个:

deathrow <- read.csv("death_row_by_year.csv", sep=",", header=T)
plot(deathrow$Year, deathrow$Population, type="l", col="red")
par(new=T)
plot(deathrow$Year, deathrow$Executions, type="l", col="green")

deathow以下是我的做法:

deathrow <- read.csv("death_row_by_year.csv", sep=",", header=T)
plot(range(deathrow$Year, na.rm=T), range(c(deathrow$Population, deathrow$Executions)), na.rm=T), type='n')
lines(deathrow$Year, deathrow$Population, col="red")
lines(deathrow$Year, deathrow$Executions, col="green")

deathorn查看
lines()
函数。
lines(deathorn$Year,deathorn$Executions,type=“l”,col=“green”)
而不是第二个
plot
调用。此外,除了检查
?lines
之外,不要忘记正确设置
plot
ylim/code>参数。类似于
plot(…,ylim=range(c(deathow$Population,deathow$Executions))
。确切的问题仍然不清楚。你到底想要什么?一般来说,我们可以通过将事件数量除以风险计数来“纠正”不同的风险人群。我的问题已经得到了David、sgibb和alexis_laz的回答。这个问题主要是因为我不熟悉R。