問題タブ [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.
r - ggplot2 による並列プロット
ggplot2 パッケージを使用して 2 つのプロットを並べて配置したいと考えていますpar(mfrow=c(1,2))
。
たとえば、次の 2 つのプロットを同じスケールで並べて表示したいと考えています。
それらを同じdata.frameに入れる必要がありますか?
r - Rを使用してGGPLOT2散布図にデータの2つのベクトルをプロットする
私は と の両方ggplot2
を実験してlattice
、データのパネルをグラフ化しました。ggplot2
モデルについて頭を悩ませています。特に、各パネルに 2 セットのデータを含む散布図をプロットするにはどうすればよいですか。
私はlattice
これを行うことができます:
そしてそれは私に各列を持つ各State_CDのパネルを与えるでしょう
私は1つの列を行うことができますggplot2
:
私が理解できないのは、上記の ggplot に Actual_value を追加する方法です。
編集Hadley は、再現可能な例を使用すると、これは本当に簡単になると指摘しました。動作するように見えるコードを次に示します。ggplotでこれを行うためのより良い、またはより簡潔な方法はありますか? 別のポイント セットを ggplot に追加するための構文が、最初のデータ セットを追加するのと非常に異なるのはなぜですか?
格子出力は次のようになります:
(出典: cerebralmastication.com )
ggplot は次のようになります:
(ソース: cerebralmastication.com )
r - foreach()とggplot2をうまくやっていく
一連の調査データがあり、回答者の国ごとにグループ化された特定の変数のプロットを生成したいと思います。これまでにプロットを生成するために作成したコードは次のとおりです。
本当に奇妙なこと?isplit()を実行し、設定country <- nextElem(countries)
してから、foreach行を送信せずにコードを実行して、素敵なプロットを取得できます。foreachを送信すると、空白の.pngファイルがいくつか取得されます。
私は間違いなく標準のRループでこれを行うことができますが、私は本当にもっとよく理解したいと思いますforeach
。
r - Rのggplot2でstat_functionとfacet_wrapを一緒に使用する
ggplot2 を使用して格子型データをプロットし、サンプル データに正規分布を重ね合わせて、基になるデータが正規からどれだけ離れているかを示します。パネルと同じ平均と標準偏差を持つために、通常のdistを上に置きたいと思います。
例を次に示します。
それはすべてうまく機能し、データの素晴らしい 3 パネル グラフを生成します。上に通常の dist を追加するにはどうすればよいですか? stat_function を使用するようですが、これは失敗します。
stat_function が facet_wrap 機能に対応していないようです。この2人をうまくプレイさせるにはどうすればいいですか?
- - - - - - 編集 - - - - -
以下の2つの回答からのアイデアを統合しようとしましたが、まだそこにはありません:
両方の答えを組み合わせて使用すると、これをハックできます。
これは本当に近いです...通常のdistプロットに何か問題があることを除いて:
ここで何が間違っていますか?
r - ggplot2で散布図の色を変更する方法
ggplot2では、散布図の色を変更するにはどうすればよいですか?
r - ブルズアイチャート
私の同僚は、101 個のブルズアイ チャートをプロットする必要があります。これは彼女の考えではありません。彼女の奴隷を Excel に入れたり、神がこれらのことを作っているものを知ったりするのではなく、私は R でそれらを行うことを提案しました。バー プロットを極座標にマッピングしてブルズアイを作成するのは簡単ですggplot2
。
ただし、問題が発生しています。データは既に集計されているため、ここでの Hadley の例はうまくいきません。これを行うためにカウントアウトを要素に拡張することもできますが、データの読み取り方法を geom_bar に伝えるためのより良い方法があるように感じます。
データは次のようになります。
各動物園のプロットを作成しますが、その部分は管理できます。
そしてここにそのdput
:
注: 動物 >= クマ >= ホッキョクグマであることが重要です。また、彼女は外出しているので、彼女から生データを取得することはできません (とにかく大きなファイルがあったとしても)。
r - Rでより多くのブルズアイプロット
私はggplot2を使用して、Rでいくつかのブルズアイチャートを作成しています。それらは見栄えがよく、チャートにブルズアイレイヤーの値をプロットしたいことを除いて、誰もが非常に満足しています。プロットの右下隅、またはプロットの余白に配置するだけでよかったのですが、これを行うのに少し苦労しています。
データの例をもう一度示します。
そしてそれをプロットする方法:
たとえば、このプロットの右下隅に、次のようなリストを追加したいと思います。
しかし、私はその方法を理解できません。これまでの私の努力annotate()
は、極座標によって部分的に妨げられてきました。タイトルに数字を追加する必要がある場合は、そうですが、よりエレガントな解決策を常に望んでいます。
編集:後に来る人のための重要な注意:ブルズアイは極座標にマッピングされた棒グラフです。バープロットのggplot2のデフォルトは、賢明なことに、それらをスタックすることです。ただし、これはブルズアイのリングも積み重ねられることを意味します(たとえば、私の例の半径は、最大のグループのサイズ50ではなく、3つのグループすべての合計63に等しくなります)。特にグループがネストされている場合、ほとんどの人がブルズアイプロットに期待することではないと思います。を使用geom_bar(position = position_identity())
すると、積み重ねられたリングが層状の円に変わります。
編集2:ggplot2ドキュメントからの例:
r - Boxplot schmoxplot:Rの要因によって調整された平均と標準誤差をプロットする方法は?
私たちは皆、中央値や四分位範囲などの堅牢な尺度を愛していますが、多くの分野では、箱ひげ図が公開された記事に表示されることはほとんどありませんが、平均値と標準誤差は常に表示されます.
箱ひげ図を描くのは格子、ggplot2などで簡単で、ギャラリーはそれらでいっぱいです。カテゴリ変数によって条件付けられた、平均と標準誤差を描画する同様に簡単な方法はありますか?
私は次のようなプロットについて取っています:
http://freakonomics.blogs.nytimes.com/2008/07/30/how-big-is-your-halo-a-guest-post/
または、JMP で「ダイアモンドを意味する」と呼ばれるもの (図 3 を参照):
http://blogs.sas.com/jmp/index.php?/archives/127-What-Good-Are-Error-Bars.html
graphics - ggplot2 散布図に lm オブジェクトの線を重ねる方法
いくつかのデータを持っていますが、
線形および二次 lm モデルの両方を作成しました
次に、ggplot2 を使用してデータ値をプロットできます
しかし、2 つの lm オブジェクトを表す線を重ねる方法がわかりません...何かアイデアはありますか?