問題タブ [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 - ggplot2: ファセットにファセットを作成する
タイトルが合っているかわかりませんが、以下の図を見ていただければ分かりやすいと思います。まず、これは私のデータです:
炭化水素の半減期 (「平均」) をプロットし、「タイプ」に従ってファセットしたいと考えています。ただし、タイプ「PAHs」の場合のみ、「グループ」に応じて追加のファセットが必要です。私がコーディングしてプロットすることができた最高のものは次の図であり、それは私が望むものではありません:
これは私が使用しているコードです:
さて、問題は、「グループ」に従って「PAHs」タイプのみのために、既存のファセットストリップ内に追加のファセットストリップを作成できるグラフィックを作成することは可能ですか? グラフィックは次のようになります。
可能であれば、「グループ」に従って配置する「PAH」の2番目のx軸を作成することもできます。
ありがとう、デニ
r - ggplot2 ファセット パネルを垂直に表示できない、または geom_bar の色をカスタマイズできない
Windows7ultimate システムで Rstudio を使用した「dput(df)」出力による私のデータ:
因子「時間」の 4 つのレベルすべてのデータを、変数ごとに 1 行のパネルとして表示できる私のコード (ggplot2、reshape2、RColorBrewer、grid、および plyr パッケージが必要でした):
上記のプロットは、単純な行の変更によって試みられた垂直パネルとして代替的に必要とされます。
ただし、これにより次の結果が得られました: layout_base(data, vars, drop = drop) のエラー: 少なくとも 1 つのレイヤーに、ファセットに使用されるすべての変数が含まれている必要があります。これを効率的に修正して、必要な垂直表示を取得する方法が不明です。
最後に、最後のビット
出力には、result1 に示されている geom_lines で使用されている同じ手動配色を採用するのではなく、デフォルトの ggplot2 レインボー スケールのみが表示されます。
今のところ、望ましい結果に最も近い代替案として採用されています。
お時間をいただきありがとうございます!