如何在一张图中绘制相同比例的两个数据集的密度?
如何将单列数据集的密度绘制为点?例如,
x <- c(1:40)
在使用相同比例的 x 轴和 y 轴的同一个绘图上,如何添加另一个数据集作为线格式,该数据集代表另一个数据的密度,该数据代表
y = exp(-x)
绘图的方程?
该方程被更正为y = exp(-x)
。
因此,通过执行绘图(密度(x))或绘图(密度(y)),我得到了两个独立的数字。如何将它们添加到同一轴并使用点表示 x,平滑线表示 y?
How to plot the density of a single column dataset as dots? For example
x <- c(1:40)
On the same plot using the same scale of the x-axis and y-axis, how to add another data set as line format which represent the density of another data that represents the equation of
y = exp(-x)
to the plot?
The equation is corrected to be y = exp(-x)
.
So, by doing plot(density(x))
or plot(density(y))
, I got two separated figures. How to add them in the same axis and using dots for x, smoothed line for y?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
lines()
函数向图中添加一条线。您的代码经过修改以执行您要求的操作,如下所示:请注意,我们指定了绘图以使用
type
参数为我们提供点,然后使用lines< 添加 y 的密度曲线/代码>。
?plot
、?par
、?lines
的帮助页面将是一些富有洞察力的阅读。另外,请查看 R Graph Gallery 以查看一些更复杂的图表,这些图表通常附有源代码他们。You can add a line to a plot with the
lines()
function. Your code, modified to do what you asked for, is the following:Note that we specified the plot to give us points with the
type
parameter and then added the density curve for y withlines
. The help pages for?plot
,?par
,?lines
would be some insightful reading. Also, check out the R Graph Gallery to view some more sophisticated graphs that generally have the source code attached to them.