問題タブ [facet-wrap]

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 に答える
8802 参照

r - facet_wrapプロットに「フローティング」軸ラベルを追加

このユーザーと同じ問題があります。「ギザギザ」のファセットプロットがあり、一番下の行のパネルが他の行よりも少なく、各列の下部にx軸の目盛りが必要です。

その問題に対して提案された解決策は、を設定することでしたscales="free_x"。(ggplot 0.9.2.1では、以前のバージョンでは、探している動作がデフォルトであったと思います。)これは私の場合は不十分な解決策です。実際の軸ラベルはかなり長くなるため、各行の下に配置すると占有しすぎます。部屋。結果は次のようになります。

ここに画像の説明を入力してください

ここでのコメントで、Andrieは手動で実行できることを示唆していますが、それをgrid開始する方法がわかりません。

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

r - facet_wrap とスケーリング ポイントのサイズ

要するに: を使用して作成された 2 パネル プロットの「パネル」ごとに、個別の凡例が必要facet_wrapです。facet_wrap(scales="free")異なる軸スケールが必要な場合は問題なく使用できますが、ポイントのサイズには使用できません。

背景: xy、およびzの 3 つの測定値を持ついくつかのサンプルのデータがあります。各サンプルは、クラス 1 またはクラス 2 からのものです。xyは、各クラスで同じ分布を持ちます。ただし、クラス 1 のすべてのz測定値は 1.0 未満です。クラス 2 のz測定値の範囲は 0 から 100 です。

私が立ち往生している場所: xyをそれぞれ x 軸と y 軸に プロットします。各点の面積をそのz値に比例させます。

ここに画像の説明を入力

問題: 最初のパネルのドットは、0 から 100 の範囲の単一の凡例に使用されるスケールの非常に低い端にあるため、見にくいことに注意してください。異なる範囲) または 2 つのプロットを作成し、それらをビューポートと結合する必要がありますか?

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

r - GGally の ggparcoord() を使用した facet_wrap

1 つのデータセットから複数の平行座標プロットをプロットしたいと考えています。現在、私は4つのオブジェクトを生成する実用的なソリューションを持っていsplitます。これを解決したい、またはよりコンパクトなレイアウトと単一の凡例を使用したいと考えています。これは可能ですか?l_plyggplot2facet_wrapfacet_grid

通常のggplot2オブジェクト (boxplot) では facet_wrap は完全に機能します。GGally関数を使用ggparcoord()すると、エラーが発生しますError in layout_base(data, vars, drop = drop) : At least one layer must contain all variables used for facetting

私は何を間違っていますか?

どんな提案でも大歓迎です!ありがとうございました!

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

r - ggplot2 で積み重ねられたファセットをラップする方法

私の data.framedfには、変数A, B, CD. CvsをプロットDし、 and でファセットしたいと思いAますBBは 3 レベルの因子であり、垂直方向にファセットしAたいのですが、水平方向にファセットしたい多くの変数があります。しかし、私がするとき

プロットが水平方向に広がりすぎています。facet_wrap横に( でA)使いたいのですが、変数がずれないようfacet_gridに縦に使います。Bこれどうやってするの?

0 投票する
5 に答える
19881 参照

r - ggplot2 に各 facet_wrap グリッドの凡例を配置します

私はこのデータフレームを持っています:

facet_wrap各グリッドのすぐ隣に凡例を配置したいと思いFileSystemます。

これを行うと、すべてのプロットの横に凡例が表示されFileSystemます。FileSystem各グリッドの横に各サーバーに所属させることはできますか?

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

r - facet_wrap のさまざまな軸の値

私は、出身国と年齢層別の移民に関するデンマークのデータセットを使用しています。データを変換して、各年齢グループの上位の出身国を確認できるようにしました。facet_wrap を使用してプロットしています。私がやりたいのは、さまざまな年齢層がまったく異なる地域から来ているため、各ファセットの 1 つの軸に対して異なる値のセットを示すことです。たとえば、0 ~ 10 歳の人は国 x、y、z から来ており、10 ~ 20 歳の人は国 q、r、z などから来ています。

私の現在のバージョンでは、上位 10 位に含まれていない国を含む値のセット全体が表示されます。各ファセットの上位 10 位の国のみを表示し、実際にはそれぞれに異なる軸ラベルを付けたいと思います。(そして、可能であれば、ファセットごとに高いものから低いものへと並べ替えます)。これが私がこれまでに持っているものです:

移民チャート

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

facet-wrap - ggplot facet_wrap: 少なくとも 1 つのレイヤーには、ファセットに使用されるすべての変数が含まれている必要があります

コマンドを使用しています

modelとのすべての組み合わせの棒グラフを作成しますname。ただし、次のエラー メッセージが表示されます。

layout_base(data, vars, drop = drop) のエラー: 少なくとも 1 つのレイヤーに、ファセットに使用されるすべての変数が含まれている必要があります

このメッセージを解読できません。

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

r - ggplot 2: facet_wrap パネル間でフリースケールと固定スケールを組み合わせる

を使用して複数のパネルをプロットする場合facet_wrap、パネルの行間で縮尺を自由にすることはできますか (ただし、パネルの各行内の列間で固定)?

言い換えれば、次の例では、y スケールを種ごとに自由にすることは可能ですが、その種のすべての年にわたって固定することは可能でしょうか?

たとえば、理想的には、一番上の行の各「アリ」パネルのスケールは 0:400 で、一番下の行の各「エミュー」パネルのスケールは 100:500 です。

ご提案いただきありがとうございます。

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

r - データセットのサブセットのみをファセットします

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

そして、全体の合計を持つ別のもの:

通常、次のコマンドでこれをプロットします。

これにより、次の画像が生成されます。 ここに画像の説明を入力

これまでのところ、すべて問題ありません。しかし今、私はそれを文書に入れなければなりませんが、それには大きすぎます. したがって、to cols を別のプロットに分割する必要があります。しかし、これを行う方法がわかりません。コマンドでうまくいくと思ったのfacet_wrap(as.formula(paste("~", subset(milieu, milieu == LIST_OF_ONE_PLOT))), ncol=2)ですが、そうではありません。エラーメッセージが表示されました:

to 列を異なるプロットに分けるだけです。誰かがこれに対する解決策を持っていますか?

助けてくれてありがとう。