我的问题既简单又复杂,同时我想制作与这篇文章的第一个 完全一样的箱线图http://www.r-bloggers.com/let%E2%80%99s-all-go- down-to-the-barplot/ 问题是我的 y 轴的变量只有 4 个点。这些框覆盖了大部分区域,看不到第一个点或第四个点的出现频率是否更高,等等。我不想转换 y 轴变量,因为它是有意义的。我想到了一个密度图,有人知道如何绘制这样的图吗?先感谢您
- - 编辑 - -
我为不够具体而道歉,我的数据是阶乘双向方差分析的变量,其中结果变量的点太少,无法通过箱线图或类似http://rgm3.lab.nig.ac的东西成功绘制.jp/RGM-files//work/granova/granova.1w/granova.1w_001_large.png
在我的模型“4-point scale”= factor1 + factor2 + factor1*factor2 + e 我最初想绘制一个 factor1 x factor2 图,其中的点将显示 4-point scale 的观察计数。为了向您展示我的意思,我制作了一个图,因子 1 将因子 2 的水平聚集在一起,在 y 轴上,我们可以看到4 点尺度/连续变量的水平。按照您的建议,我尝试使用 esoph 数据进行复制并构建了一个 vioplot
library(ggplot2)
str(esoph)
p11 <- ggplot(esoph, aes(factor(tobgp), ncontrols))
p11 + geom_violin(aes(fill=factor(agegp)))
在我的数据中,由于 y 轴上的点数很少,vioplots 几乎看起来很相似(即使模型很重要,包括交互),这与上面代码生成的图不同(我需要对 ncontrols 进行子集化点数较少,但我不知道如何...)。是否有可能产生圆圈或气泡,其大小将指示观察次数?是否想到了另一个解决方案?