問題タブ [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.
r - facet_wrapプロットに「フローティング」軸ラベルを追加
このユーザーと同じ問題があります。「ギザギザ」のファセットプロットがあり、一番下の行のパネルが他の行よりも少なく、各列の下部にx軸の目盛りが必要です。
その問題に対して提案された解決策は、を設定することでしたscales="free_x"
。(ggplot 0.9.2.1では、以前のバージョンでは、探している動作がデフォルトであったと思います。)これは私の場合は不十分な解決策です。実際の軸ラベルはかなり長くなるため、各行の下に配置すると占有しすぎます。部屋。結果は次のようになります。
ここでのコメントで、Andrieは手動で実行できることを示唆していますが、それをgrid
開始する方法がわかりません。
r - facet_wrap とスケーリング ポイントのサイズ
要するに:
を使用して作成された 2 パネル プロットの「パネル」ごとに、個別の凡例が必要facet_wrap
です。facet_wrap(scales="free")
異なる軸スケールが必要な場合は問題なく使用できますが、ポイントのサイズには使用できません。
背景: x、y、およびzの 3 つの測定値を持ついくつかのサンプルのデータがあります。各サンプルは、クラス 1 またはクラス 2 からのものです。xとyは、各クラスで同じ分布を持ちます。ただし、クラス 1 のすべてのz測定値は 1.0 未満です。クラス 2 のz測定値の範囲は 0 から 100 です。
私が立ち往生している場所: xとyをそれぞれ x 軸と y 軸に プロットします。各点の面積をそのz値に比例させます。
問題: 最初のパネルのドットは、0 から 100 の範囲の単一の凡例に使用されるスケールの非常に低い端にあるため、見にくいことに注意してください。異なる範囲) または 2 つのプロットを作成し、それらをビューポートと結合する必要がありますか?
r - GGally の ggparcoord() を使用した facet_wrap
1 つのデータセットから複数の平行座標プロットをプロットしたいと考えています。現在、私は4つのオブジェクトを生成する実用的なソリューションを持っていsplit
ます。これを解決したい、またはよりコンパクトなレイアウトと単一の凡例を使用したいと考えています。これは可能ですか?l_ply
ggplot2
facet_wrap
facet_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
私は何を間違っていますか?
どんな提案でも大歓迎です!ありがとうございました!
r - ggplot2 で積み重ねられたファセットをラップする方法
私の data.framedf
には、変数A, B, C
とD
. C
vsをプロットD
し、 and でファセットしたいと思いA
ますB
。B
は 3 レベルの因子であり、垂直方向にファセットしA
たいのですが、水平方向にファセットしたい多くの変数があります。しかし、私がするとき
プロットが水平方向に広がりすぎています。facet_wrap
横に( でA
)使いたいのですが、変数がずれないようfacet_grid
に縦に使います。B
これどうやってするの?
r - ggplot2 に各 facet_wrap グリッドの凡例を配置します
私はこのデータフレームを持っています:
facet_wrap
各グリッドのすぐ隣に凡例を配置したいと思いFileSystem
ます。
これを行うと、すべてのプロットの横に凡例が表示されFileSystem
ます。FileSystem
各グリッドの横に各サーバーに所属させることはできますか?
r - facet_wrap のさまざまな軸の値
私は、出身国と年齢層別の移民に関するデンマークのデータセットを使用しています。データを変換して、各年齢グループの上位の出身国を確認できるようにしました。facet_wrap を使用してプロットしています。私がやりたいのは、さまざまな年齢層がまったく異なる地域から来ているため、各ファセットの 1 つの軸に対して異なる値のセットを示すことです。たとえば、0 ~ 10 歳の人は国 x、y、z から来ており、10 ~ 20 歳の人は国 q、r、z などから来ています。
私の現在のバージョンでは、上位 10 位に含まれていない国を含む値のセット全体が表示されます。各ファセットの上位 10 位の国のみを表示し、実際にはそれぞれに異なる軸ラベルを付けたいと思います。(そして、可能であれば、ファセットごとに高いものから低いものへと並べ替えます)。これが私がこれまでに持っているものです:
facet-wrap - ggplot facet_wrap: 少なくとも 1 つのレイヤーには、ファセットに使用されるすべての変数が含まれている必要があります
コマンドを使用しています
model
とのすべての組み合わせの棒グラフを作成しますname
。ただし、次のエラー メッセージが表示されます。
layout_base(data, vars, drop = drop) のエラー: 少なくとも 1 つのレイヤーに、ファセットに使用されるすべての変数が含まれている必要があります
このメッセージを解読できません。
r - ggplot 2: facet_wrap パネル間でフリースケールと固定スケールを組み合わせる
を使用して複数のパネルをプロットする場合facet_wrap
、パネルの行間で縮尺を自由にすることはできますか (ただし、パネルの各行内の列間で固定)?
言い換えれば、次の例では、y スケールを種ごとに自由にすることは可能ですが、その種のすべての年にわたって固定することは可能でしょうか?
たとえば、理想的には、一番上の行の各「アリ」パネルのスケールは 0:400 で、一番下の行の各「エミュー」パネルのスケールは 100:500 です。
ご提案いただきありがとうございます。
r - データセットのサブセットのみをファセットします
次のデータセットがあります。
そして、全体の合計を持つ別のもの:
通常、次のコマンドでこれをプロットします。
これにより、次の画像が生成されます。
これまでのところ、すべて問題ありません。しかし今、私はそれを文書に入れなければなりませんが、それには大きすぎます. したがって、to cols を別のプロットに分割する必要があります。しかし、これを行う方法がわかりません。コマンドでうまくいくと思ったのfacet_wrap(as.formula(paste("~", subset(milieu, milieu == LIST_OF_ONE_PLOT))), ncol=2)
ですが、そうではありません。エラーメッセージが表示されました:
to 列を異なるプロットに分けるだけです。誰かがこれに対する解決策を持っていますか?
助けてくれてありがとう。