如何将单个柱数据集的密度绘制为点?例如
x <- c(1:40)
在使用相同比例的x轴和y轴的同一图上,如何将另一个数据集添加为线格式,表示代表等式的另一个数据的密度
y = exp(-x)
到情节?
等式更正为y = exp(-x)
。
所以,通过plot(density(x))
或plot(density(y))
,我得到了两个分开的数字。如何在同一轴上添加它们并使用x的点,平滑线为y?
答案 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以查看一些通常附有源代码的更复杂的图表。