問題タブ [violin-plot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ggplot2: Stat="Identity" を使用したバイオリン プロット
ggplot
バイオリンの幅が密度関数によって制御されるのではなく、関連する要素の数を直接表すバイオリン プロットを作成するために使用しようとしています。
これは設定によって達成できると思いますgeom_violin(stat="identity")
が、Rは文句を言います
この回答が示唆するようにaes(violinwidth=0.2*count)
、追加しようとすると、
定数だけに設定violinwidth
することもできますが、これではバイオリンがただの長方形になります。どうすればこれを修正できますか?
r - R geom_violin プロットでエラーバーをマッピングする方法
どこかで私は非常に単純な間違いを犯しています。誤字脱字のご指摘ありがとうございます…
信頼区間とグループ平均を重ね合わせたバイオリン プロットを作成したいと思います。このすばらしい新しいパッケージの例とよく似ています。
CI のない一般的なバイオリン プロットは正常に動作します。
私の問題は、信頼区間を組み込むことです。
まず、必要な要約統計を作成します。
次に、次のようにプロットに追加することを考えましたgeom_errorbar
:
しかし、ggplot のエラーは、プロットしようとしている 5 つのグループではなく、単一のグループの美学にマッピングしていることを知らせ続けます。
おそらく私の間違いは、最初にマッピングを設定した方法ですか?
アップデート
最初に投稿した後にいくつかのコメントを確認した後、完全なスクリプトは次のようになります。
それでもエラーが続く:
r - aes() と aes_string() は、split_violin_plot で異なる動作を生成します
この投稿の関数を使用して、スプリット バイオリン プロットを作成しようとしています。
コードは次のとおりです。
データセットの例を次に示します。
プロット関数で使用するaes()
と、通常のプロットを取得できます
しかし、aes_string()
を使用すると、2 つの分割ヴァイオリンが重なり合うという奇妙なプロットが得られました。
aes
対aes_string
がどのようにこの違いにつながるかについて、私はよく理解していません。誰かが私にヒントをくれることを願っています。どうもありがとう!