問題タブ [density-plot]

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

r - ggplot2 の着色密度プロット

次のコードを使用して密度プロットを生成すると:

ここに画像の説明を入力

「メジャー」のカテゴリを色で区別することはできません。

私が取得したいのは、色と凡例の意味で、この周波数プロットに似た密度プロットです。

ここに画像の説明を入力

この質問は、すでに回答済みの私の質問 (こちら) に続いています

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

r - タイトルなどを使用して、同じグラフに異なる線パターンで 3 つの密度をプロットする

私はRに非常に慣れていないので、私の質問の基本的な性質を許してください。要するに、私はこれに答えるために多くの Google 検索を行ってきましたが、利用可能な基本的なガイドやフォーラムでの簡単な議論でさえ、私が持っているよりも多くの事前知識を前提としていることがわかりました。コーディング用語とは何か、およびそれらを変更するとプロットにとって何を意味するのか。

要するに、1 つのグラフに密度をプロットしたい 3 列のデータを含むタブ形式のテーブルがあります。線をさまざまなパターンにしたいと思います (点線、破線など、簡単に区別できるものは何でも構いません。監督者が色覚異常であるため、色を使用できません)。

データを読み取り、関心のある列にアクセスできるようにするコードがあります。

ここからどこへ行けばいいですか?

0 投票する
0 に答える
453 参照

r - R: XY ポイント クラスタをグループ化し、密度に変換して保存

目標: 点クラスターのセットを密度分布に変更します。

詳細: ポイント クラスターは十分に分離されており、各サンプリング サイトの密度値 (カウントごと) に関心があります。カウントを手作業で変換してきましたが、ポイントを密度に割り当てるアルゴリズムは非常に貴重です。

私はこれをどのように行うべきかわかりませんが、創造的な意見に対して非常にオープンです!

データセット全体は次のようになります。

https://www.dropbox.com/s/ewcggnp3p29vhjh/datapoints.csv

この形式で出力したい

xy ポイントは、-494.5768 のように、はるかに大きくなります。

私はそれが線に沿って何かをしなければならないと思う...

  1. すべての点の組み合わせ間の距離を計算する
  2. 設定されたしきい値を下回る距離を持つ行をグループ化します
  3. plyr によるクラスタのサブセット化/分割
  4. クラスタの平均 XY 座標を見つける
  5. XY ポイントに長さ (クラスター) を割り当てます。
  6. すべての行を再結合します
0 投票する
1 に答える
6607 参照

matlab - Matlabで2Dプロットに密度情報を追加するには?

300,000 を超えるデータ ポイントを持つ 2 つのベクトルがあります。もう 1 つのベクトルは、ある物理量の観測値を表し、もう 1 つのベクトルはそれらの量の予測値を表します。これらの値を散布図にプロットして、予測がどれだけうまくいったかを確認したいと思います。

今私の問題は、多くの場合、Matlab が同じプロットに 300,000 以上の値を描画する必要があり、データ ポイントが大きな単色の楕円形を形成するため、値が重複することです。写真はこれをよりよく説明します:

ここに画像の説明を入力

これは、私の予測と観察結果の散布図です。ポイントがかなり重なっていることがわかります。青い線は Y = X 線に対応し、理想的なケースでは、多くの点がこの線上にあるはずです。

さて、私の問題は、この写真を見ると、線に近い点とそうでない点の数がわからないことです。たとえば、青い線の近くに非常に高密度の点があり、線の近くにない点が比較的少ない可能性がありますが、図からはわかりません。額。

私の質問は次のとおりです。次の図の例のように、密度情報を画像に追加するにはどうすればよいですか。

ここに画像の説明を入力

上の図では、領域が暗いほど、その領域に存在するデータ ポイントの密度が高くなります。Matlabでこれを行うにはどうすればよいですか? おそらくこれを達成するために2次元ヒストグラムを使用できますか?...

助けてくれてありがとう!=)

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

r - ggplot2 の geom_density とベース R の密度の違い

R には次のようなデータがあります。

class(event_ts) はPOSIXctです。

異なる時間における各場所のバッグの密度を見つけたかったのです。

コマンドを使用したgeom_density(ggplot2)ところ、非常にうまくプロットできました。density(base)このコマンドとの間に違いがあるのだろうか。彼らが使用している方法や、使用しているデフォルトの帯域幅などに関する違いを意味します。

密度をデータ フレームに追加する必要があります。関数 を使用したことがあれば、関数を使用してこれらの値をデータ フレームに追加density(base)する方法を知っていましたが、 を使用する場合も同じでしょうか。approxfungeom_density(ggplot2)