問題タブ [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 投票する
2 に答える
7832 参照

r - Rのfacet_wrapでggplot2を使用して複数の軸ラベルを表示する

で作成した素敵な facet_wrap 密度プロットがありggplot2ます。各パネルに、左側に y 軸ラベル、下部に x ラベルだけを配置するのではなく、x 軸と y 軸のラベルを配置したいと考えています。私が今持っているものは次のようになります:

どちらが返されますか:

代替テキスト
(出典:cerebralmastication.com

これは単純なように思えますが、私の Google Fu は貧弱すぎて答えを見つけることができませんでした。

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

r - プロットよりも注釈が少ないggplot2でfacet_wrapプロットを作成する

私はggplot2を使用して、9つのファセットを含む図をプロットしています。各ファセットは2つの変数間の関係を表し、統計的に有意な結果を表示するファセットに星印を付けます。これにより、' 'が付いた9つのファセットのうち2つだけになります。ただし、9つのファセットすべてに注釈が表示されることになります。

どうすればこれを修正できますか?

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

r - ファセットで重複するyスケール(scale = "free")

私はここ数週間ggplotを学んでいます。一般的に、私は物事を成し遂げていますが(ゆっくりですが)、今は行き詰まっています。次のファセットプロットを作成しました:http://dl.dropbox.com/u/7752237/example_bad_y_scales.pdf

ファセットはによって行われます

問題:yスケールの数値、特に0〜70のスケール(数値が重なっている)は見栄えがよくありません。どういうわけか、yスケールのブレーク数を変更したいのですが(たとえば、1つか2つのブレークだけ)。誰かがそれを行う方法を知っているかもしれませんか?どんな助けでも大歓迎です。:)

PS:その特定の問題を解決するのにあまり役に立たないと思うので、最小限の例は含めませんでした。

Kohskesの回答後に編集:

こんにちはコースケ、うわー、それは本当に速い答えでした、ありがとう!ただし、ファセットプロットではうまく機能しないと思います。見る

yスケールでは、中央のプロットで3回のブレーク、下のプロットで8回のブレークが発生します…あまり一貫性はありません(ただし、少なくとも私の例のように重複していません)。

どちらも実際には良くありません。下のプロットに2つの主要な目盛りがあり、中央と上のプロットに1つだけです。mtcarsよりも大きな差のあるスケールがある場合、結果はさらに満足のいくものではありません。他のアイデアはありますか?;)

Kohskes編集後に編集:

こんにちは、これを実装する方法がわかりません。グーグルでggplotとinput_breakを検索しても10件の結果しか得られませんでしたが、どれも役に立ちませんでした。私は試した

ただし、グラフに効果は見られません(n = 1、3、15で試してみました)。mtcarsの例でこれを実装する方法を説明していただけますか?ありがとう!

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

r - facet_wrappedプロットに個々の線を追加する

私はfacet_wrapを使用して、一連のデータセットをスキャッターポイントとしてプロットしようとしています。各データセットには、特定のイベントがいつ発生したかを示す個別の線が含まれています。ただし、各プロットに個別に線を表示することはできませんでしたが、すべてのプロットにすべての線が表示されます。溶けた後のデータは次のようになります。

ここで、各プロットを値〜日付の散布図にし、各プロットをIDで分割し、各IDに表示される各「event_date」に垂直線を表示します。私の最善の努力は私に次のことをもたらしました:

これは、すべてのサブプロットに表示されるすべての垂直線を除いて、完全に機能します。助言がありますか?ドキュメントを読んでも、まだどこにも到達していません。

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

r - ファセットの xlabel および ylabel

私はこのようにやっています:

同じ xlabel と ylabel であるファセットごとに Xlabel と ylabel をプロットしたいと思います。このように、すべてのファセットに対して xlabel と ylabel が 1 つしかありません。

出来ますか?


あなたの答えをありがとう、私はgridExtraを知りませんでした。

しかし、この例では、ファセットを作成していて、より美しくしたいだけです。各パネルに追加したいのは同じ xlabel と ylabel です。後で、すべてのパネルからいくつかのパネルを選択したいので、x と y のラベルが既にあると便利です。

0 投票する
3 に答える
17539 参照

r - ggplot2: ファセット/ストリップ テキストを 2 行に分割する

長いファセット/ストリップ テキストが 2 行に分かれている次の ggplot2 グラフを考えてみましょう。テキストは、ファセット タイトル専用の領域からはみ出します。

ストリップ テキスト領域の高さを増やす方法はありますか?

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

r - 同じ図に 4 つのパーセンテージ バー プロットを作成し、それぞれのカウントを 0 にリセットします

私はデータフレーム(dat2)を持っています:

パーセンテージを示す 4 つのファセット プロット バーを作成するために、stackoverflow からいくつかのコードを既に収集しました。

サブプロットごとにカウンターをリセットしたいので、各ラベルグループのデータは、合計ではなく、その特定のラベルの行の総数で割って計算されます。

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

r - Ggplot2、rを使用したFacet_WrapおよびScale Axis

ニュージーランドのオークランドのポイント値を示す複数のマップが必要です。問題は、マップに背景の詳細​​を追加するための背景シェープファイル(ランド)があることです。つまり、フリースケールxyは、ポイントの空間範囲ではなく、オークランド地域全体にスケーリングされます。

だから私の質問は:純粋にポイントレイヤーに基づいてさまざまな空間範囲を達成し、facet_wrapに他のものを無視させるにはどうすればよいですか?

現在のコードは次のとおりです。

注意:このマップは、http://spatialanalysis.co.uk/2012/02/great-maps-ggplot2/を模倣する試みです。

初心者なので残念ながら画像を投稿できません。

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

r - ggplot2 の facet_wrap の x 軸ラベル

重複の可能性:
facet_wrap プロットに「フローティング」軸ラベルを追加する

ggplot2 を使用して RExcel で時系列グラフのパネルを作成しています。多くの例で、ggplot2 を使用するときのデフォルトは、列が一番下まで達していなくても、各列の一番下に x 軸ラベルを配置するように見えることを見てきました (たとえば、3 x 3 の領域が塗りつぶされている) 7 つのプロットがあるため、左下に 2 つの空白スペースがありますが、x 軸のラベルが下に 3 回繰り返されます (各列に 1 つずつ)。

ただし、私のコードは、一番下まで届く列の一番下にのみ x 軸ラベルを生成します。私はしばらくこれをいじっていましたが、同じ問題を抱えている人は他にいませんでした-助けてくれてありがとう!

(私は最小限の再現可能な例を追加しました。これは、画像の由来でもあります http://docs.ggplot2.org/current/facet_wrap.html )

ここに画像の説明を入力

ありがとうございました!私の質問が明確でない場合、または役立つ可能性のある追加情報を提供できる場合はお知らせください。

0 投票する
6 に答える
117837 参照

r - ggplot2の個々のファセットにテキストを注釈する

プロットの最後の面にあるテキストに次のコードで注釈を付けたいと思います。

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

ただし、このコードはすべてのファセットのテキストに注釈を付けます。1つのファセットのみで注釈付きテキストを取得するにはどうすればよいですか?