問題タブ [facet-grid]

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.

0 投票する
1 に答える
71 参照

r - 「facet_grid」とオーバープロット: 不可解な動作

を使用していくつかのデータをプロットしていますがfacet_grid()、不可解な点に気付きました。

私は ggplot ライブラリの初心者であり、何かを見落としている可能性があると思います。とにかく、ここに行きます。

次のデータフレームを想定します。

次のようになります。

カテゴリ値に従って並べ替えられるようにデータをプロットします。

次のプロットが得られます。

プロット 1

データのサブセットのみをオーバープロットしたいので、次の (ここでは簡略化した) コードを使用しました。

次のプロットになります。

プロット 2

ここで、しきい値を設定したので、たとえば「しきい値よりも大きい」というすべての値が既存の値にプロットされたと思います。

これは事実ではないようです。

実際、一部の既存の値には、一致するしきい値がありません。また、一部のしきい値には、一致する既存の値がありません。私を最も困惑させているのは、データポイントが同じデータフレームから来ているというのが私の理解であり、最初のレイヤー(既存のもの)に2番目のレイヤーが含まれていることを期待していることです。ここで何か不足していますか?

また、注意深く見ると、プロットされた点は正しい 2D 位置に一致していますが、間違った象限にあります。

さらに不可解: 次のサブセットをプロットすると:

既存の値の一部は、「しきい値を超える」領域から「しきい値を下回る」領域に移動します。誰かがそのような行動を説明できますか?

どうもありがとう。

0 投票する
0 に答える
533 参照

r - facet_grid boxplotを使用したggplot2水平線

4 つの変数を持つデータ フレームがあります。boxplot を使用して 4 つの変数をプロットし、facet_grid(intg~del)

各ファセットに水平線を追加したいのですが、値は次のように設定された新しい変数です。

データ:

gggplot に追加すると+geom_hline(yintercept=D$expected) 、各ファセットにすべての行が表示されます...どうすれば各ファセットに 1 行だけを表示できますか?

0 投票する
1 に答える
1768 参照

r - ggplot2 複数連続変数プロット

次のようなデータセットがあります。

x 軸 (距離) にカテゴリ変数、y 軸 (植生指数) に連続変数、および各棒グラフの 2 つのバー (植生指数の平均値と中央値) を持つ棒グラフ ファセット グリッドを作成したいと思います。バーは、「方向」と「植生指数」によってファセットをプロットします。

これは、下の図の 1 種類のメジャー (平均) で行いました。

ここに画像の説明を入力

ここに私が今持っているコードがあります:

しかし、その横に中央値のバーも必要です。

これと同じですが、ファセット グリッド内のすべての棒グラフが対象です。

これとまったく同じ、または似たようなことをしたいと考えている人々のスレッドをいくつか見つけましたが、それらはかなり有用であることがわかりました。

これ

またはこれ

ただし、私のデータは彼らのデータとは大きく異なっており (私はそう思います)、何らかの方法で変更すると、既に持っているデータが台無しになります。私が理解していることから、g​​roup='Mean+Median' を使用する必要があります。

0 投票する
1 に答える
62 参照

r - 因子をファセットに分割しますか?

Hadley の ggplot2 book pp. 154 に示されているように、要素をファセットごとに分けたいのですが、私のコードでは代わりに各ファセットにすべての要素が含まれています。私が間違っているのかわかりません。コードは次のとおりです。

のサンプルtwは次のとおりです。

プロットは次のとおりです。 ここに画像の説明を入力

0 投票する
2 に答える
2690 参照

r - ggplot2: 未使用の因子レベルの組み合わせのファセットをプロットから削除する (facet_grid)

ファセット化された ggplot2 の図から不要なファセットを選択的に削除したいと思います。私はこの質問を見ましたが、それを行う方法を理解できませんでした(おそらくそこにあるアドバイスは古くなっています):

ggplot2 の facet_wrap に空のグラフを追加する

これは最小限の例です。右下の空のファセットを削除したいと思います (b, 2)。

ここに画像の説明を入力

drop = TRUE未使用の因子レベルはなく、未使用の組み合わせのみがあるため、明らかにここでは効果がありません。

0 投票する
0 に答える
122 参照

r - 非常に長いテキストを含む単一の凡例を ggplot2 facet_grid に追加する

R ggplot2 ライブラリを使用して、facet_grid プロットを生成しています。すべてのプロットの右側に凡例を配置したいと考えています。個々のプロットではなく、すべてのプロットで機能する 1 つの凡例です。

私がやりたいのは、凡例を 90 度回転させて右にオフにすることです。これは、凡例が単なる「コード」ではなく、very_long_code を参照するようにするためです。凡例、テーマ、ガイドのあらゆる種類のバリエーションを試しました。直感的に言いたいのは、

次のステップは、単一の色を使用するのではなく、ストリップの色に対応する色ごとに異なる色を使用することです.

0 投票する
1 に答える
218 参照

r - プロットのスケールを同じにする方法、またはggplotで対数スケールに切り詰める方法

このスクリプトを使用して、R で ggplot2 を使用して化学元素をプロットしています。

次の画像が得られました (プロットには 7 つの要素プロットがあり、それぞれにスケールがあります。左端の陰影と画像は無視してください)。

私の質問は、対数スケールを使用するのと同じように、これらのスケールを同じにする方法はありますか? はいの場合、スケールを変更するにはコードで何を変更する必要がありますか?