R:按颜色分组的密度图?

kan

我有2个人群的数据。我想在同一图形上同时获得两者的直方图和密度图。一种颜色代表一个人口,另一种颜色代表另一个人口。

我已经试过了(示例):

library(ggplot2)
AA <- rnorm(100000, 70,20)
BB <- rnorm(100000,120,20)

valores <- c(AA,BB)
grupo <- c(rep("AA", 100000),c(rep("BB", 100000)))
todo <- data.frame(valores, grupo)


ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) +
  geom_histogram(aes(y=..density..), binwidth=3)+  geom_density(aes(color=grupo))

但是我得到的是带有单行和单一颜色的图形。 在此处输入图片说明

我想为两条密度线使用不同的颜色。如果可能的话,还有直方图。

我已经用ggplot2完成了,但是基数R也可以。

或者我不知道我已经更改了什么,现在我得到了:

ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) + 
geom_histogram( position="identity", binwidth=3, alpha=0.5)+ 
geom_density(aes(color=grupo))

但未绘制密度线。 在此处输入图片说明

甚至是奇怪的事情 在此处输入图片说明

我建议这个ggplot2解决方案:

ggplot(todo, aes(valores, color=grupo)) +
  geom_histogram(position="identity", binwidth=3, aes(y=..density.., fill=grupo),  alpha=0.5) +
  geom_density()

在此处输入图片说明

@skan:您的尝试很接近,但是您在直方图中绘制了频率而不是密度值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按颜色分组

来自分类Dev

带垂直线的分组密度图

来自分类Dev

组合分组/堆叠条形图的不同颜色条 - R

来自分类Dev

在 R 中的分组条形图 ggplot 中更改颜色

来自分类Dev

颜色/阴影密度条形图

来自分类Dev

R图密度非数字

来自分类Dev

R-历史图按分位数的颜色

来自分类Dev

按bin绘制密度段的颜色段

来自分类Dev

在R中使用ggplot2按不同的组分层密度图

来自分类Dev

带R的分组图

来自分类Dev

在R中按热图按聚类对变量进行分组

来自分类Dev

ggplot2:覆盖密度图R

来自分类Dev

在R中设计多元密度图

来自分类Dev

R:找到密度图的最大值

来自分类Dev

R中的密度图-直方图-ggplot

来自分类Dev

R图概率密度函数

来自分类Dev

在ggplot2中强制密度图的颜色

来自分类Dev

在R中以不同颜色的密度线循环

来自分类Dev

R ggplot2:基于条件/数字阈值的颜色分组条形图

来自分类Dev

熊猫:按时间分组,然后按组绘制密度

来自分类Dev

按天分组划分条形图

来自分类Dev

按行索引分组的条形图

来自分类Dev

R中的多个箱形图,同时按列和行将矩阵分组

来自分类Dev

分组条形图R

来自分类Dev

R中的图子分组

来自分类Dev

Seaborn热图按行排列颜色

来自分类Dev

R:自定义树状图-不同的休假节点颜色和类型(按标签)

来自分类Dev

当按因数添加颜色时,R图未显示数据点

来自分类Dev

R ggplot2中按比例的堆积条形图,按两个因子的水平分组