1

ggplotバイオリンの幅が密度関数によって制御されるのではなく、関連する要素の数を直接表すバイオリン プロットを作成するために使用しようとしています。

これは設定によって達成できると思いますgeom_violin(stat="identity")が、Rは文句を言います

> ggplot(allData, aes(x = tool, y = length)) + geom_violin(stat="identity")
Warning: Ignoring unknown parameters: trim, scale
Error in eval(substitute(list(...)), `_data`, parent.frame()) : 
  object 'violinwidth' not found

この回答が示唆するようにaes(violinwidth=0.2*count)、追加しようとすると、

> ggplot(allData, aes(x = tool, y = length)) + geom_violin(stat="identity", aes(violinwidth=0.2*count))
Warning: Ignoring unknown parameters: trim, scale
Warning: Ignoring unknown aesthetics: violinwidth
Error in FUN(X[[i]], ...) : object 'count' not found

定数だけに設定violinwidthすることもできますが、これではバイオリンがただの長方形になります。どうすればこれを修正できますか?

4

1 に答える 1