問題タブ [ggplot2]
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 で scale_shape() に使用される形状を変更する
次のものがあるとします
を使用して使用されている形状を変更するにはどうすればよいggplot2
ですか?
r - 要約統計量 (または生データ ポイント) を回避位置ボックス プロットに追加する
次のデータセットがあるとします。
ここで、x 軸に損傷部位を、治療ごとのボックスを並べて箱ひげ図を作成します。
簡単です。しかし今、ボックスの上に生データ ポイントを追加したいと考えています。のボックスがなかった場合position="dodge"
、これは簡単です。
ただし、これはボックス間にポイントを描画し、position="dodge"
このジオメトリに a を追加しても機能しないようです。ポイントがボックス上に描画されるようにこれを調整するにはどうすればよいですか?
ボーナス: を使用stat_summary(blah,y.fun=mean,shape="+")
して平均をオーバープロットするのと同じ状況で、同じ問題があります。
r - ggplot2 チャートの要素ごとにカウントする
次の ggplot2 チャートがあるとします。
ポイントのサイズを、その前/現在の組み合わせの my_factor の数に比例させたいと思います。
何か案は?
== 編集 ==
これは、mpg データセットに基づく非常に簡単な例です。「great_hwy」を hwy > 35、「great_cty」を cty > 25 と定義しましょう。
great_hwy と great_cty をプロットしても、多くはわかりません。
x/y ポイントの数に応じて、データ ポイントのサイズを大きくするにはどうすればよいですか? これで問題が解決することを願っていますが、そうでない場合はお知らせください。
r - ggplot と R を使用して事前定義された密度関数をプロットする
長さの異なる 3 つのデータ セットがあり、3 つすべての密度関数を同じプロットにプロットしたいと考えています。これは、基本グラフィックスを使用すると簡単です。
これは私に次のようなものを与えます:
代替テキスト http://www.cerebralmastication.com/wp-content/uploads/2009/10/density.png
しかし、GGPLOT2 でしか利用できない他の機能を追加したいので、GGPLOT2 でこれを行いたいと思っています。GGPLOT は、実際に私の経験的データを取得して密度を計算したいと考えているようです。私のデータセットの長さが異なるため、それは私にたくさんの唇を与えます. では、これら 3 つの密度を GGPLOT2 でプロットするにはどうすればよいでしょうか。
r - Rのfacet_wrapでggplot2を使用して複数の軸ラベルを表示する
で作成した素敵な facet_wrap 密度プロットがありggplot2
ます。各パネルに、左側に y 軸ラベル、下部に x ラベルだけを配置するのではなく、x 軸と y 軸のラベルを配置したいと考えています。私が今持っているものは次のようになります:
どちらが返されますか:
これは単純なように思えますが、私の Google Fu は貧弱すぎて答えを見つけることができませんでした。
r - 2 つの可変列に溶解
データフレームに次の変数があります。
私が行った場合:
これらの変数を取得します:
ここで、「idx06」、「idx07」、「idx08」、「farve1」、「farve2」は「変数」で表されます。
しかし、私が本当に欲しいのは次のようなものです:
ここで、「farve1」と「farve2」は variable2 と value2 で表されます。
私がこれをしたい理由は、値が下降している場合は線の色が緑になり、上昇している場合は赤になるようなものが欲しいからです。 編集:シェーンは、マージされた 2 つのメルトを介してデータを再形成する方法を示しました。しかし、私の戦略は最初からうまく考えられていないようです。一言で言えば間違っています。シェーンのソリューションに対する私のコメントを参照してください。
溶融フレームをキャストする必要があると思いますが、わかりません。データ:
r - 1 つの R ggplot2 プロット内の複数のデータ ポイント
どちらも同じ主軸に関連しているが、副軸が異なる 2 つのデータ ポイントのセットがあります。ggplot2 を使用して R でそれらを重ねてプロットする方法はありますか?
私が探しているのは、基本的に次のようなものです。
(これは可能なデータの単なる例です)
r - 方向を条件とした異なる色セグメントで(ggplot)ラインプロットを作成する方法
シェーンの別の質問の優れた解決策によると、これを行う方法がわからないことがわかりました。
私の最初のアプローチは、データを溶かすことでした(シェーンに感謝します):
次に、プロットを作成します。
しかし、それは機能していません (「上昇」する個々の線はすべて赤で、「下降」するすべての線は緑である必要があります):
ところで:pngデバイスはgeom_pointを主張しますか?http://wana.dk/wp-content/uploads/2009/10/damn.png
(おまけの質問 1: expand を使用して右にのみ展開するにはどうすればよいですか? (私のラベルはどこにありますか?)
(ボーナス質問 2: png と pdf の両方のデバイスが上記のように表示されます。つまり、geom_points を使用すると、私の画面では発生しません)
これは私のデータです:
r - ggplot2 を使用したマイナーブレークでの軸ラベルの配置
私は ggplot2 を使用してゲノムデータのプロットを行っているため、基本的な形式は染色体とそれに沿った位置です。位置を連続スケールに変換してから、次のように染色体の境界にブレークを配置します。
scale_x_continuous("Genome Position", breaks = c(0, cumsum(chromosome_length)))
実際のプロットに関する限り、これは素晴らしいように見えますが、ラベルは染色体の最初と最後に配置されます。デフォルトでマイナーブレークが描画される位置で、各染色体に沿ってそれらを中央に配置したいと思います。
これは可能ですか?
r - ggplot2 の 1 つのファセットのみに stat_smooth を追加する
因子の 1 つのレベルで有意な相関関係があるデータがいくつかあります。他のレベルでは、何もありません。これらを並べてプロットするのは簡単です。stat_smooth を使用して両方に行を追加するのも簡単です。ただし、線またはその塗りつぶしを 2 つのファセットのいずれかに表示したくありません。これを行う簡単な方法はありますか?おそらく、塗りつぶしに空白の色を指定し、線の 1 つの色をどうにかして指定しますか?