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
することもできますが、これではバイオリンがただの長方形になります。どうすればこれを修正できますか?