gpt4 book ai didi

r - R中的密度图,ggplot2

转载 作者:行者123 更新时间:2023-12-04 06:22:14 26 4
gpt4 key购买 nike

我正在尝试使用 R 包 ggplot2 在 0 和 1 之间绘制和比较两组十进制数。当我在 qplot 中使用 geom="density"绘图时,我注意到密度曲线超过了 1.0。我想要一个不超过集合值范围的数据的密度图,即所有区域都保持在 0 和 1 之间。

是否可以在不超过 1 或 0 的情况下绘制值 0 和 1 之间的密度?如果是这样,我将如何实现这一点?我需要两个图的面积在 0 和 1 之间相等,即数据的范围。
这是我用来生成图的代码。

右:qplot(precision,data = compare, fill=factor(dataset),binwidth = .05,geom="density", alpha=I(0.5))+ xlim(-1,2)
左:qplot(precision,data = compare, fill=factor(dataset),binwidth = .05,geom="density", alpha=I(0.5))

最佳答案

您可能会考虑使用不同的工具来估计密度(内置的密度函数不考虑边界),然后使用 ggplot2 绘制估计的密度。 logspline 包具有估计密度的工具(使用与密度不同的算法),您可以告诉函数您的密度介于 0 和 1 之间,并且在估计密度时会考虑到这一点。然后使用 ggplot2(或其他代码)来比较估计的密度。

关于r - R中的密度图,ggplot2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6413919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com