問題タブ [plotrix]

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

r - axis.break と ggplot2 または gap.plot? プロットが複雑すぎる可能性があります

ggplot2 でプロットを作成しました。乳タンパク質の含有量についてです。私は2つのグループと4つの治療を受けています。グループと治療、平均値とエラーバーの間の相互作用を示したいと思います。タンパク質含有量は 2.6% から始まります。今、私の y 軸はギャップなしでそこから始まりますが、私のスーパーバイザーは 1 つにしたいと考えています。plotrix ライブラリの axis.break() を試しましたが、何も起こりませんでした。gap.plot でグラフィックを再構築しようとしましたが、成功しませんでしたが、私は R ヒーローではないことを認めなければなりません。

私のグラフィックのコードは次のとおりです。

残念ながら、画像を投稿するほどの評判はありませんが、コードからグラフィックが複雑であることがわかるかもしれません。

有益な提案があれば素晴らしいことです。どうもありがとう!

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

r - ガント チャートの上に多数の折れ線グラフをすばやく/スケーラブルにプロットする

目標チャート:(Photoshopで作成)

ホールの内外で用務員の存在を監視します。青色は用務員 1、茶色は用務員 2 です。線はホールにいるゲストの数を表します (スケールはそれ自体に相対的です。つまりymin=0, ymax=max.visitor.value、明示的な軸はありません)。色は を表し(cum. janitor time)/(cum. # of guests)ます。つまり、混乱が積み重なると、線が赤くなり始めます。 ここに画像の説明を入力

私がいる場所: (R with plotrix::gantt.chart) ここに画像の説明を入力

質問

Rで完全に目的(1日あたりの勾配線の追加)を達成しようとしています。続行方法がわかりません-次のいずれかを考えています:1)それらを下のレバーグラフィックスで追加し、それらを手動で配置します。ベースグラフィックスに基づいているか、2) plotrix から離れてグリッドベースのパッケージを使用します。これは、前者よりも読みやすく/レベルが高い (?) 可能性があります。

問題

ガントを作成するさまざまな方法について議論しているSO スレッドを見て、グリッド ベースのパッケージを探してみました。plotly を使用してみましたが、同じ「タスク」で「複数時間のチャンク」をサポートしていないようです。他のパッケージにより多くの時間を割く前に一時停止し、(すべての折れ線グラフの追加を考慮して) 行き止まりに突き当たる可能性がある一方で、優れた方法を知らずにいたかったのです。

最後の手段として、折れ線グラフを 1 つずつ作成し、R の外部でガント チャートに貼り付けることを検討するかもしれません。

データサンプル

ガント チャート データ (ランダム サンプル、簡潔にするために月曜日と火曜日のみ)

訪問者

dput(訪問者)

plotrix::gantt.chart コード