問題タブ [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 の各パネルに異なる切片を持つ垂直線を追加します
ggplot2 を使用してヒストグラムのパネルを作成しています。各グループの平均に垂直線を追加できるようにしたいと考えています。しかし、 geom_vline() は各パネルに同じ切片 (つまり、グローバル平均) を使用します。
各パネルのグループ平均を x 切片として使用するにはどうすればよいですか? (平均値の行にテキスト ラベルを追加することもできればボーナス ポイントです。)
r - ggplot2 でのパネルごとのスムージング
ggplot2 のファセットを使用して、曲線のグループをプロットしています。平滑化するのに十分なポイントがあるプロットにスムーザーを適用したいのですが、ポイントが非常に少ないプロットには適用したくありません。特に、パネルの 1 つに 1 つまたは 2 つのポイントしかない場合にプロットが失敗するのを止めたいと思います。
例:
r - ggplot2: geom_area() 関数の使用
各年の 4 つのクラスと、その年の合計に対するそれぞれの割合を示すデータ フレームがあります。
ggplot
指定せずに実行するとfill
、予想どおり、均一な灰色のボックスが表示されます。
だから私は追加しようとしましfill=class
たが、うまくいきません。
class
ファクターを適切に動作させるにはどうすればよいscale_fill_brewer()
ですか? アイデアは、明らかに、グラフの各領域をそのクラスに従って陰影付けすることです。
ありがとう。
r - ggplot2棒グラフで回避された棒の順序を変更する
私はデータフレームを持っており、df.all
以下のコードを使用してggplot2で棒グラフにプロットしています。かわしたバーの順番が反転するようにしたいと思います。つまり、「Singular」というラベルの付いたバーが「Plural」というラベルの付いたバーの前に来るようにします。
levels(df.all$number) = c("S", "P")
ggplotがレベルの順序を使用してプロットの順序を決定するのではないかと考えてみましたが、うまくいきませんでした。他に何を試すべきかわかりません。何か案は?
df.all
便利な場合の内容:
r - ggplot2とRを使用してパレート図を作成する
ggplot2パッケージを使用してRでパレート図を作成する方法に苦労しています。多くの場合、棒グラフやヒストグラムを作成するときは、アイテムをX軸で並べ替える必要があります。パレート図では、Y軸の値の降順で並べ替えられたアイテムが必要です。Y軸の値順に並べられたアイテムをggplotにプロットさせる方法はありますか?最初にデータフレームを並べ替えようとしましたが、ggplotがそれらを並べ替えているようです。
例:
データフレームの値は並べ替えられますが、出力は次のようになります。
ハドリーは、これにより、実際と予測を表示するためのはるかに優れたグラフィックが生成されることを正しく指摘しました。
これは次を返します:
しかし、それはまだパレート図ではありません。任意のヒント?
r - ggplot に行を追加する
点のプロットに線を追加しようとしていますが、わかりません。私の y 値は 0 から Inf までの数値ですが、x 値は順序付けられた因子からのものです。
ポイントのみを表示するプロット コードを次に示します。
データフレームは次のとおりです。
事前にみんなに感謝します!
(ハドリー、毎年恒例のバースデー ギフトカードが届き次第、あなたの本を買うと約束します :) )
r - 2つのdata.frameからデータをプロットする際の凡例の問題
ggplot2を希望どおりに動作させるのに少し問題があります。基本的に、実際の観測値と、それらを1つのプロットにまとめて概算したものを比較したいと思います。例えば、
私の問題は、凡例を表示できないことです。ggplot2の凡例はあまり柔軟ではないことをどこかで読みました(?)。理想的には、
- title='タイプ'
- キー:黒い塗りつぶされたポイントと黒い線
- キーラベル:「実際」、「概算」
- legend.position='トップライト'
ありがとう。
r - ggplot2 散布図ラベル
散布図を作成してラベルを付けるために ggplot2 を使用しようとしています。私がプロットしている変数は両方とも、水平軸と垂直軸が標準偏差の単位 (平均から 1,2,3,4 など) でプロットされるようにスケーリングされています。私ができるようにしたいのは、平均からの標準偏差の特定の制限を超えている要素のみにラベルを付けることです。理想的には、このラベル付けはデータの別の列に基づいています。
これを行う方法はありますか?
オンライン マニュアルを調べましたが、プロットされたデータのラベルの定義については何も見つかりませんでした。
助けていただければ幸いです。
ありがとう!
BEB
pdf - プロット オブジェクトをリストに格納する
オブジェクト内にプロットを保存することについて、昨日この質問をしました。最初のアプローチを実装しようとしましたが (元の質問で使用していることを指定しなかったことに注意してくださいqplot()
)、期待どおりに機能しないことに気付きました。
この場合、サンプル番号を使用したので、コピーするだけでコードが実行されます。私はこれに数時間戸惑いましたが、何が問題なのかわかりません。最初の一連の pdf は問題なく書き込まれるため、正しいプロットを含む 16 個の pdf があります。
次に、このコードを使用すると:
得られる結果は、すべてのグラフの最後の線形モデル ライン ( abline
) ですが、データは変化しません。プロットのリストを確認すると、それらすべてが最新のプロットによって上書きされているようです (abline
オブジェクトを除く)。
それほど重要ではない二次的な質問は、各ページに複数のプロットを含むマルチページ pdf を生成する方法でしたが、私のコードの主な目標は、後でアクセスできるリストにプロットを保存することでした。