如何在一个图中绘制相同比例的两个数据集的密度?

时间:2011-06-28 02:00:36

标签: r plot

如何将单个柱数据集的密度绘制为点?例如

x <- c(1:40)  

在使用相同比例的x轴和y轴的同一图上,如何将另一个数据集添加为线格式,表示代表等式的另一个数据的密度

y = exp(-x) 

到情节?

等式更正为y = exp(-x)

所以,通过plot(density(x))plot(density(y)),我得到了两个分开的数字。如何在同一轴上添加它们并使用x的点,平滑线为y?

1 个答案:

答案 0 :(得分:4)

您可以使用lines()功能向绘图添加一条线。您的代码经过修改后可以执行以下操作:

x <- 1:40
y <- exp(-x)

plot(density(x), type = "p")
lines(density(y))

请注意,我们指定的图表为我们提供了带有type参数的点,然后为lines添加了y的密度曲线。 ?plot?par?lines的帮助页面将是一些富有洞察力的阅读材料。另外,请查看R Graph Gallery以查看一些通常附有源代码的更复杂的图表。