R 绘制频闪图

R 绘制频闪图,r,ggplot2,R,Ggplot2,我正在研究不同国家的家庭收入,我想为收入分配绘制一个频闪图,如下所示: 正如Chauvel(2013)所观察和报告的那样,纵轴只是收入的中间化(1=收入中值),而在x轴上报告了标准化收入的密度。 因此,在创建了normalize和medianization变量之后,我的当前数据集的结构如下: dput(head(country2_1)) normalize = c(-1.1119191983758, -0.843550100237873, -1.17549225038817, 0.27306

我正在研究不同国家的家庭收入,我想为收入分配绘制一个频闪图,如下所示:

正如Chauvel(2013)所观察和报告的那样,纵轴只是收入的中间化(1=收入中值),而在x轴上报告了标准化收入的密度。 因此,在创建了normalize和medianization变量之后,我的当前数据集的结构如下:

dput(head(country2_1))
normalize = c(-1.1119191983758, -0.843550100237873, 
-1.17549225038817, 0.273065149036515, 0.273065149036515, 
-0.574581599038115))
medianization = c(0, 1, 1, 3, 2, 4)  
为了复制strobiloid,我尝试使用ggplot2包:

ggplot(prova, aes(x=normalize, y=medianization)) + geom_violin(fill="lightblue")
结果如下:

有没有办法让小提琴看起来像密度一样平滑?我不能结合几何小提琴和几何密度,但是否存在替代方案?
谢谢

我不太明白。密度为单变量图。这里似乎有两个变量。您是否正在尝试使用摘要数据绘制密度图?我不确定有没有标准的方法。你有没有参考过这种方法?也许这是你应该问的问题。在我看来确实如此,但我只是想复制Chauvel(2013)论文中报道的球果类,谁在x轴上绘制标准化收入的密度,在y轴上绘制收入的中间化,这是我唯一能找到的方法。你确定不想在y轴上绘制标准化值吗?x轴不是离散值,y轴只有整数值,这似乎很奇怪。这确实是我在开始时尝试的,并且使用了更好的图形表示,但我不确定Chauvel的相同解释是否仍然适用