問題タブ [ggplot2]

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

r - 非ファセット列 (および非ファセット列を使用するラベル) ごとに facet_grid を配置します。

ggplot2 でのファセットに関していくつか質問があります...

次のようなデータを返すクエリがあるとします。

(ランク昇順、アラーム昇順、2 つのアラームのランクは 3 であることに注意してください。これは、第 4 週の合計 = 1798 であり、第 4 週の合計に従ってランクが設定されているためです)

(以下の複製コード)

今、私がこれを行うとき...

私はこれを得る....

代替テキスト http://img101.imageshack.us/img101/9103/ss20100315112108.png

アラームに従ってファセット化され、ファセットがアルファベット順に配置されていることに注意してください。

2 つの質問:

  1. アラームによってファセットされたまま、正しい順序で表示するにはどうすればよいですか? (ランク昇順、アラーム昇順)。

代替テキスト http://img17.imageshack.us/img17/6986/ss20100315113243.png

  1. また、Alarm によってファセットされた状態を保ちながら、Alarm ではなく Rank のラベルを表示するにはどうすればよいですか?

代替テキスト http://img85.imageshack.us/img85/470/ss20100315113529.png

ggplot2 は、実際には 4 つの異なるアラームがある場所をプロットするために 3 つのファセットしか表示しないため、Rank でファセットすることはできないことに注意してください。

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

r - ggplot2でジッターや透明度なしで重複するポイントをどのように克服しますか

私はggplot2を使い始めています。多くのオーバーラップがある小さな n (約 30 程度) の粒度データがあります。ジッターもアルファ(透明度)も適していません。代わりに、スタックとオフセットを使用したスト​​リップチャートが最適ですが、ggplot2 でそれを行う方法がわかりません。あなたは知っていますか?

最終結果がどうなるかを確認するには、このグラフィックをクリックしてください。

これは私が数年前に使用したスクリプトです。

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

r - ggplot2の注釈軸

ggplot2で軸に注釈を付ける方法を探しています。問題の例はここにあります:http://learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts

グラフのy軸(リンクのグラフの例)には、注釈が付いています:(百万ユーロ)。ggplot2でそのようなタイプのアノテーションを作成する方法はありますか?ggplotではオブジェクトをプロット領域の外に明示的に配置できないため、ドキュメントを見ると明確な方法はありません。しかし、おそらくいくつかの回避策がありますか?

私が考えた可能な回避策の1つは、スケールを使用することです。

しかし、どうすればダニを取り除くことができますか?また、ggplotは複数のスケールをサポートしていないため、スケールを自動的に計算するときにscale_y_continuousの出力を取得してから、カスタムのブレークとラベルを手動で追加する必要があるようです。たぶんもっと良い方法がありますか?

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

r - ggplot2でプロットの二重水平軸を作成するにはどうすればよいですか?

横軸 (横軸、x 軸) の値を他の単位に変換して表示する必要があります。したがって、2 番目の軸が必要です。

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

r - ggplot2 qplot に変更された黄土線を重ね合わせるにはどうすればよいですか?

バックグラウンド

現在、多重予測線形モデルを作成し、診断プロットを生成して回帰の仮定を評価しています。(これは、私が現在愛用している重回帰分析の統計クラスのためのものです:-)

私の教科書 (Cohen、Cohen、West、および Aiken 2003) では、次のことを確認するために、各予測子を残差に対してプロットすることを推奨しています。

  1. 残差は予測子と体系的に共変しません
  2. 残差は、モデル内の各予測子に関して等分散です

ポイント(2)について、私の教科書には次のように書かれています。

一部の統計パッケージでは、アナリストは、残差の平均 (0 ライン)、平均よりも 1 標準偏差、残差の平均よりも 1 標準偏差が低い位置に最も低い適合ラインをプロットできます。例}、2 つの線 {mean + 1sd および mean - 1sd} は、lowess {0} 線とほぼ平行のままであり、残差の分散が X の関数として変化しないという解釈と一致しています (p. 131)。

レスラインを変更するにはどうすればよいですか?

「0-line」で散布図を生成する方法を知っています。

しかし、0行、「平均+ 1sd」および「平均-1sd」の行が重ねられるプロットを使用ggplot2および生成する方法を知っている人はいますか? qplotそれは奇妙な/複雑な質問ですか?

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

r - ggplotヒストグラムで塗りつぶしの色を定義するには?

次の簡単なデータがあります

それから、ヒストグラムを作成したいと思います:

ここで、ビンが値に応じて色を取りたいと思います-たとえば、値> 9のビンは濃い灰色になります-それ以外はすべて薄い灰色にする必要があります。

などで試しましたがfill=statusgruppescale_fill_grey(breaks=9)動作しません。何か案は?

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

r - R関数内から複数のグラフィックを生成する

ggplotグラフィックを使用してRの関数内からいくつかのグラフィックウィンドウを生成したい...

ただし、dev.new()もgrid.newpage()も前のプロットをフラッシュしていないようです。

Rでは、関数は通常、評価する最後のものしか生成しないことを知っていますが、プロセスをよりよく理解し、考えられる回避策について学びたいと思います。

考え?

0 投票する
5 に答える
15005 参照

r - ggplot2で棒グラフと一緒に頻度を表示する

棒グラフ内の頻度を表示しようとしています...まあ、グラフのどこかにそれらが必要です:棒の下、棒の中、棒の上、または凡例領域。そして、私はそれがでできることを思い出します(私は間違っているかもしれません)ggplot2。これはおそらく簡単なことです...少なくともそれは簡単なようです。コードは次のとおりです。

周波数をグラフに埋め込むことができる可能性はありますか?

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

r - いくつかの変数でデータフレームを折りたたむにはどうすればよいですか?

他の変数を無視して、いくつかの変数でデータフレームを要約する必要があります。これは、折りたたみと呼ばれることもあります。たとえば、次のようなデータフレームがある場合:

次に、従属変数Energy〜Widgetを使用してWidgetを折りたたむと、次のようになります。

Excelでは、最も近い機能は「ピボットテーブル」である可能性があり、Pythonでそれを行う方法を考え出しました(http://alexholcombe.wordpress.com/2009/01/26/summarizing-data-by-combinations-of-変数-with-python/)、およびこれは、非常に関連性のあることを行うためにdoByライブラリを使用するRの例です(http://www.mail-archive.com/r-help@r-project.org/msg02643.html)、しかし、上記を行う簡単な方法はありますか?そしてさらに良いのは、いくつかの変数にわたって折りたたまれるプロットを作成するためにggplot2ライブラリに組み込まれているものはありますか?

0 投票する
16 に答える
1647189 参照

r - Rで同じプロットに2つのグラフをプロットする

y1 と y2 を同じプロットにプロットしたいと思います。

しかし、私がこのようにすると、それらは同じプロットに一緒にプロットされません。

Matlabではできますがhold on、Rでこれを行う方法を知っている人はいますか?