所以我有两组数据(不同长度),我试图将它们分组并显示密度图:
dat <- data.frame(dens = c(nEXP,nCNT),lines = rep(c("Exp","Cont")))
ggplot(dat, aes(x = dens, group=lines, fill = lines)) + geom_density(alpha = .5)
当我运行代码时,它会吐出关于不同长度的错误,即“参数意味着不同的行数:x,y”
然后我将代码扩充为:
dat <- data.frame(dens = c(nEXP,nCNT),lines = rep(c("Exp","Cont"),X))
其中 X 是较长参数的长度,因此“行”的长度将与 dens 的长度匹配。
现在的问题是,当我绘制数据时,我只得到一个密度图......我知道应该有两个,因为用图/线绘制密度显然是两个不相等的重叠分布,所以我假设错误与分组有关...
希望这是有道理的。