R中的密度图,ggplot2
我试图使用R包ggplot2绘制和比较两组十进制数字,介于0和1之间。当我在qplot中使用geom=“density”绘图时,我注意到密度曲线超过1.0。我想为不超过集合值范围的数据绘制密度图,即所有区域保持在0和1之间 是否可以在不超过1或0的情况下绘制值0和1之间的密度?如果是这样,我将如何实现这一点?我需要两个图的面积在0和1之间相等,即数据的范围。 这是我用来生成绘图的代码 右:R中的密度图,ggplot2,r,ggplot2,data-visualization,analysis,R,Ggplot2,Data Visualization,Analysis,我试图使用R包ggplot2绘制和比较两组十进制数字,介于0和1之间。当我在qplot中使用geom=“density”绘图时,我注意到密度曲线超过1.0。我想为不超过集合值范围的数据绘制密度图,即所有区域保持在0和1之间 是否可以在不超过1或0的情况下绘制值0和1之间的密度?如果是这样,我将如何实现这一点?我需要两个图的面积在0和1之间相等,即数据的范围。 这是我用来生成绘图的代码 右:qplot(精度,数据=比较,填充=因子(数据集),binwidth=.05,geom=“密度”,alpha
qplot(精度,数据=比较,填充=因子(数据集),binwidth=.05,geom=“密度”,alpha=I(0.5))+xlim(-1,2)
左:<代码> QPrand(精度、数据=比较、填充=因子(DataSet)、二进制宽度=05、GeOM=“密度”、Alpha=I(0.5))< /代码>
< P>您可以考虑使用不同的工具来估计密度(内置密度函数不考虑边界),然后使用GGPLOT2绘制估计密度。logspline软件包具有用于估计密度的工具(使用与密度不同的算法),您可以告诉函数密度在0和1之间,并且在估计密度时会考虑到这一点。然后使用ggplot2(或其他代码)比较估计的密度