問題タブ [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 geom_areaが重なり合う
積み上げエリア プロットを生成しようとしていますが、代わりに ggplot が重複エリアを作成します。私に似ていると思われる他の例を試しましたが、それらは機能し、私のものは機能しません。
これにより、各タイプが独自の領域としてプロットされ、積み上げではなく重ね合わされたプロットが得られます。それらを正しく並べ替えると、一連の小さな領域が大きな領域内に表示されますが、それは私が求めているものではありません。
私はさまざまな立場の議論を試みましたが、役に立ちませんでした。
スタック領域を取得するにはどうすればよいですか?
r - lm または loess 関数を変更して、ggplot2 の geom_smooth 内で使用します
lm
(または最終的に)関数を変更しloess
て、ggplot2 geom_smooth
(またはstat_smooth
)で使用できるようにする必要があります。
たとえば、これはstat_smooth
通常の使用方法です。
のパラメータlm2
の値として使用するカスタム関数を定義したいので、その動作をカスタマイズできます。method
stat_smooth
method='lm2'
のパラメータとして使用したことに注意してくださいstat_smooth
。このコードを実行すると、エラーが発生します。
eval (expr、envir、enclos) のエラー: 'nthcdr' には CDR をダウンさせるためのリストが必要です
よくわかりません。このlm2
メソッドは、外部で実行すると非常にうまく機能しますstat_smooth
。私はこれで少し遊んで、さまざまな種類のエラーが発生しましたが、R のデバッグ ツールに慣れていないため、それらをデバッグするのは困難です。return()
正直なところ、通話に何を入れるべきかわかりません。
r - データ属性がnullでない場合にポイントを別の色で色付けする方法
Rに散布図があります(ggplot2を使用)。bin
データには、さまざまな整数値またはnullを含むことができる数値列(これを呼びましょう)があります。
null以外のbin値を使用して、他のポイントとは異なる色を付けたいと思います。ビンの値ごとに1つの色を使用したくないので、ノイズが多すぎます。簡単に言うと、ビンがnullでない場合は赤、その他の場合は黒です。
qplotにはcolour
属性がありますが、次のような条件を表現する方法がわかりませんcolour = bin != null ? "red" : "black"
r - ウィンドウよりも大きい qplots (ggplot2 を使用) を作成しますか?
多くのデータ ポイントを含む大きなグラフがあります。R で qplot を作成すると、チャートがウィンドウに自動調整されます。ウィンドウを最大化しても、グラフは小さすぎて詳細が失われます。それを大きなPNGとして保存し、画像ビューアで特定の領域を1:1の解像度で見たいと思います(Rでは簡単にズームインできないため)。一連のサブグラフを事前に生成するのではなく、1 つの PNG を使用してスクロールし、同僚と議論したいと考えています。
これは可能ですか?私はそうなると思っていますが、いくつかの助けをいただければ幸いです(私は最近Rを使い始めたので、まだ道を見つけています)。
ありがとうございました。
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 は、新しいポイントをプロットするのではなく、同じポイントに依存しているようです。どんな助けでも大歓迎です。
r - ggplotストリップテキストのギリシャ文字
ギリシャ文字を組み込むために、いくつかのggplotストリップのテキストをオーバーライドしようとしています。ここにいくつかのサンプルデータとプロットのベースがあります。
プロットでの私の最初の試みでは、ストリップラベルにギリシャ語が含まれていません。
facet_grid
私は、テキストをオーバーライドするためにラベラー引数を追加することになっていることを収集します。これはギリシャ文字を処理するための式を吐き出すはずだと思いましたが、グラフィックが印刷されるときに私のコードはエラーをスローします。
ストリップラベルはどのように作成すればよいですか?
r - ggplotヒストグラムの時間スケール軸を調整する方法
列の 1 つがPOSIXct
日時値で構成されるデータ フレームを使用しています。を使用してこれらのタイムスタンプのヒストグラムをプロットしようとしていますが、ggplot2
2 つの問題があります。
でビン幅を設定する方法がわかりません
geom_histogram()
。各ビンを 1 日または 1 週間に設定したいと思います。difftime オブジェクトを提供しようとしましたが、エラーが発生します。私も試しbinwidth=1
ましたが、R がハングアップします。で制限を設定するにはどうすればよい
scale_x_time()
ですか?POSIXct
それを機能させる唯一の方法は、を使用してタイムスタンプを変換することでしたas.Date()
。
r - ggplot2に適切に注釈を付ける方法(手動)
を使用しggplot2
て、私は通常、プロットに注釈を付けるgeom_text
ようなものを使用します。position=jitter
ただし、良いプロットの場合、手動で注釈を付ける価値があると思うことがよくあります。以下のように:
問題は、テキスト注釈の色を線の色と一致させることができないことです。手動スケールでこれを修正できると思いますが、もっと良い方法があるといいのですが?
r - さまざまなファセットで、さまざまなラベルで ggplot に手動で注釈を付ける
JD Long がこれを手伝ってくれました: question about manual annotation。
しかし、ラベル スタイルがライン スタイル (美学) に対応し、さまざまなファセットに個別に注釈を付けることができるように、ファセット プロットで同様のことを行うことは可能ですか?
いくつかのデータ:
そしてファセットプロット:
よろしくお願いします。