問題タブ [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 に答える
2044 参照

r - 積み重ねる代わりにggplot2 geom_areaが重なり合う

積み上げエリア プロットを生成しようとしていますが、代わりに ggplot が重複エリアを作成します。私に似ていると思われる他の例を試しましたが、それらは機能し、私のものは機能しません。

これにより、各タイプが独自の領域としてプロットされ、積み上げではなく重ね合わされたプロットが得られます。それらを正しく並べ替えると、一連の小さな領域が大きな領域内に表示されますが、それは私が求めているものではありません。

私はさまざまな立場の議論を試みましたが、役に立ちませんでした。

スタック領域を取得するにはどうすればよいですか?

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

r - lm または loess 関数を変更して、ggplot2 の geom_smooth 内で使用します

lm(または最終的に)関数を変更しloessて、ggplot2 geom_smooth(またはstat_smooth)で使用できるようにする必要があります。

たとえば、これはstat_smooth通常の使用方法です。

のパラメータlm2の値として使用するカスタム関数を定義したいので、その動作をカスタマイズできます。methodstat_smooth

method='lm2'のパラメータとして使用したことに注意してくださいstat_smooth。このコードを実行すると、エラーが発生します。

eval (expr、envir、enclos) のエラー: 'nthcdr' には CDR をダウンさせるためのリストが必要です

よくわかりません。このlm2メソッドは、外部で実行すると非常にうまく機能しますstat_smooth。私はこれで少し遊んで、さまざまな種類のエラーが発生しましたが、R のデバッグ ツールに慣れていないため、それらをデバッグするのは困難です。return()正直なところ、通話に何を入れるべきかわかりません。

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

r - データ属性がnullでない場合にポイントを別の色で色付けする方法

Rに散布図があります(ggplot2を使用)。binデータには、さまざまな整数値またはnullを含むことができる数値列(これを呼びましょう)があります。

null以外のbin値を使用して、他のポイントとは異なる色を付けたいと思います。ビンの値ごとに1つの色を使用したくないので、ノイズが多すぎます。簡単に言うと、ビンがnullでない場合は赤、その他の場合は黒です。

qplotにはcolour属性がありますが、次のような条件を表現する方法がわかりませんcolour = bin != null ? "red" : "black"

0 投票する
2 に答える
1319 参照

r - ウィンドウよりも大きい qplots (ggplot2 を使用) を作成しますか?

多くのデータ ポイントを含む大きなグラフがあります。R で qplot を作成すると、チャートがウィンドウに自動調整されます。ウィンドウを最大化しても、グラフは小さすぎて詳細が失われます。それを大きなPNGとして保存し、画像ビューアで特定の領域を1:1の解像度で見たいと思います(Rでは簡単にズームインできないため)。一連のサブグラフを事前に生成するのではなく、1 つの PNG を使用してスクロールし、同僚と議論したいと考えています。

これは可能ですか?私はそうなると思っていますが、いくつかの助けをいただければ幸いです(私は最近Rを使い始めたので、まだ道を見つけています)。

ありがとうございました。

0 投票する
2 に答える
21050 参照

r - データ楕円をggplot2散布図に重ね合わせるにはどうすればよいですか?

散布図の 95% 信頼楕円を生成する R 関数があります。出力は次のようになります。各楕円 (50 行) のデフォルトは 50 ポイントです。

ggplot2このコマンドから生成された散布図で、「サイト」と呼ばれる因子の各レベルに対して、そのような楕円を多数重ね合わせたいと思います。

dflatこれは、次のように呼び出されるデータセットで実行されます。

結果は問題ありませんが、楕円を追加しようとすると (「Buhlen」と呼ばれるこの 1 つのサイトについて考えてみましょう):

エラー メッセージが表示されます。"Error in data.frame(x = c(0.0977338099339815, 0.0844334944904515, 0.0697467834016782, : arguments imply differing number of rows: 50, 211

過去にこれを修正することができましたが、方法を思い出せません。geom_path は、新しいポイントをプロットするのではなく、同じポイントに依存しているようです。どんな助けでも大歓迎です。

0 投票する
2 に答える
4848 参照

r - ggplotストリップテキストのギリシャ文字

ギリシャ文字を組み込むために、いくつかのggplotストリップのテキストをオーバーライドしようとしています。ここにいくつかのサンプルデータとプロットのベースがあります。

プロットでの私の最初の試みでは、ストリップラベルにギリシャ語が含まれていません。

facet_grid私は、テキストをオーバーライドするためにラベラー引数を追加することになっていることを収集します。これはギリシャ文字を処理するための式を吐き出すはずだと思いましたが、グラフィックが印刷されるときに私のコードはエラーをスローします。

ストリップラベルはどのように作成すればよいですか?

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

r - ggplotヒストグラムの時間スケール軸を調整する方法

列の 1 つがPOSIXct日時値で構成されるデータ フレームを使用しています。を使用してこれらのタイムスタンプのヒストグラムをプロットしようとしていますが、ggplot22 つの問題があります。

  1. でビン幅を設定する方法がわかりませんgeom_histogram()。各ビンを 1 日または 1 週間に設定したいと思います。difftime オブジェクトを提供しようとしましたが、エラーが発生します。私も試しbinwidth=1ましたが、R がハングアップします。

  2. で制限を設定するにはどうすればよいscale_x_time()ですか? POSIXctそれを機能させる唯一の方法は、を使用してタイムスタンプを変換することでしたas.Date()

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

r - ggplot2に適切に注釈を付ける方法(手動)

を使用しggplot2て、私は通常、プロットに注釈を付けるgeom_textようなものを使用します。position=jitter

ただし、良いプロットの場合、手動で注釈を付ける価値があると思うことがよくあります。以下のように:

問題は、テキスト注釈の色を線の色と一致させることができないことです。手動スケールでこれを修正できると思いますが、もっと良い方法があるといいのですが?

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

r - さまざまなファセットで、さまざまなラベルで ggplot に手動で注釈を付ける

JD Long がこれを手伝ってくれました: question about manual annotation

しかし、ラベル スタイルがライン スタイル (美学) に対応し、さまざまなファセットに個別に注釈を付けることができるように、ファセット プロットで同様のことを行うことは可能ですか?

いくつかのデータ:

そしてファセットプロット:

よろしくお願いします。

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

r - ggplot2の棒グラフでスタック順序を変更するにはどうすればよいですか?

オンライン棒グラフガイドから:

<code> ggplot2</code>の<code>qplot</code>機能を使用した棒グラフ

5つを下に、4つをその上に、3つを上に配置するにはどうすればよいですか?