問題タブ [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.
r - ggplot facet_grid() を使用して異なる y 軸スケーリングをプロットしていますか?
一部のデータを 2 つの別々の y スケールにプロットする際に問題が発生しています。これは、私が取り組んできた大気質データの 2 つの視覚化です。最初の図は、各汚染物質を 10 億分の 1 の Y スケールで示しています。この図でco
は、 が y 軸を支配しており、他の汚染物質の変化はどれも適切に表現されていません。大気質科学では、汚染物質co
は通常、10 億分の 1 ではなく 100 万分の 1 で表されます。2 番目の図は、同じno
、no2
、およびデータを示していますが、濃度をから(1000 で割る)にo3
変換しました。ただし、、、およびはよく見えますが、 の変動は正しく表現されていません...co
ppb
ppm
no
no2
o3
co
ggplot()
y 軸のスケールを正規化し、各タイプの汚染物質を最もよく表すために使用する簡単な方法はありますか? また、gridExtra を使用して 2 つの個別のプロットをつなぎ合わせ、それぞれが元の y スケールを保持する他の例も試してみます。
これらの数値を生成するために必要なデータは膨大 (26,295 観測) であるため、私はまだ再現可能な例に取り組んでいます。ggplot()
以下で説明するコード内で解決策が見つかることを願っています。
これは次のようになります (を ppmhead(df)
に変換する前):co
r - ggplot facet_grid data.table オーダーのバグ
ggplot を data.table と一緒に使用しようとすると、バグと思われる奇妙な動作を発見しました。
(setkey(data,V1,V2..) を使用して) data.table に設定した行の順序に応じて、facet_grids は完全に異なります。
作業用 facet_grid の例を次に示します。
それが結果です:
最初の行を
インデックスで data.table を並べ替えると、結果は次のようになります。
すべてのポイントの geom_text でわかるように、FINISH_TIME_BUFFER がそれぞれのグリッドに正しく割り当てられていません。
ggplot にバグがあるようですが、私のせいではないことを確認するために、ここで試してみます。