如何在ggplot2中使用geom_violin的stat

时间:2014-06-27 20:35:45

标签: r ggplot2

我一直在使用ggplot2中的geom_violin。我能够生成如下所示的丑陋情节。

enter image description here

我认为如果我对数据应用日志转换或其他内容,则会更清楚。

在geom_violin documentation中,我注意到有一个名为stat的参数。默认情况下,它设置为ydensity。看source code,我不清楚我可以传递给这个函数的转换。有谁知道我在哪里可以找到这个参数的更多文档?

1 个答案:

答案 0 :(得分:2)

ggplot2中,stat是应用于数据的函数。 stat="identity"保留数据(例如,绘制点)。 stat="bin"用于绘制直方图的数据。 stat="smooth"从数据中创建回归更平滑。在这种情况下,stat="ydensity"仅表示默认情况下geom_violin计算用于创建小提琴图的内核密度。

如果您想要数据日志的小提琴图,您可以将日志(数据)传递给geom_violin而不是数据本身。

另外,请查看the help for stat_summary,它允许您将自己的函数应用于数据,然后选择要用于绘制它的geom