有没有一种简单的方法来绘制两个概率密度函数之间的差异?
我可以在同一个图上一起绘制数据集的 pdf(都是具有大约 11000 个值的一维向量),以了解重叠/差异,但如果我能看到以下图,那对我来说会更有用区别。
类似于以下内容(尽管这显然不起作用):
> plot(density(data1)-density(data2))
我对 R 比较陌生,无法在任何论坛上找到我想要的东西。
提前致谢
这应该有效:
plot(x =density(data1, from= range(c(data1, data2))[1],
to=range(c(data1, data2))[2] )$x,
y= density(data1, from= range(c(data1, data2))[1],
to=range(c(data1, data2))[2] )$y-
density(data2, from= range(c(data1, data2))[1],
to=range(c(data1, data2))[2] )$y )
诀窍是确保密度具有相同的限制。然后你可以在相同的位置绘制它们的差异。我对相同限制的必要性的理解来自于在回答问题时没有采取这一步的错误。几年前关于 Rhelp 的类似问题。可惜我记不住正确的论点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)