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

发布于 2024-11-17 13:54:59 字数 311 浏览 2 评论 0原文

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天冷不及心凉 2024-11-24 13:54:59

您可以使用lines()函数向图中添加一条线。您的代码经过修改以执行您要求的操作,如下所示:

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

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

请注意,我们指定了绘图以使用 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:

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

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

Note that we specified the plot to give us points with the type parameter and then added the density curve for y with lines. 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文