問題タブ [kernel-density]
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 - plot(density(mydf)) を使用すると、x 軸の特定の部分のみを表示します
私のデータには極端な値があります。データの「重要な」部分の密度プロットのみを表示するにはどうすればよいですか? x 軸を -5 から +5 パーセントとしましょう。
y軸の箱ひげ図と同じ
知っている
しかし、ここではy軸の範囲をさらに小さくしたい. そんなことがあるものか?
ありがとうございました!
r - ggplot2 の stat_density2d で密度のスケールを指定する
「アニメーションヒートマップ」を作成するために、複数の密度グラフを作成しようとしています。
アニメーションの各フレームは比較可能でなければならないので、各グラフの密度 -> カラー マッピングは、たとえデータの範囲が各グラフで変化しても、すべて同じになるようにしたいと思います。
個々のグラフごとに使用するコードは次のとおりです。
これと同じコードを使用するが、「this_df」はフレームごとに変わると想像してください。したがって、1 つのグラフでは、密度の範囲が 0 から 4e-4 になる可能性があります。別の例では、密度の範囲は 0 から 4e-2 です。
デフォルトでは、ggplot は、これらのそれぞれに対して個別の密度 -> カラー マッピングを計算します。しかし、これは 2 つのグラフ (アニメーションの 2 つのフレーム) が実際には比較できないことを意味します。これがヒストグラムまたは密度プロットである場合、単純に coord_cartesian を呼び出して x と y lim を変更します。しかし、密度プロットについては、スケールを変更する方法がわかりません。
私が見つけることができる最も近いものはこれです:
2 つの ggplot2 stat_density2d プロットをアルファ チャネルでオーバーレイします。
しかし、2 つの密度プロットを同じグラフに配置するオプションはありません。それらを別個のフレームにしたいからです。
どんな助けでも大歓迎です!
編集:
再現可能な例を次に示します。
r - 「ks」と「rgl」を使用して R で構築された 3D カーネル密度プロットから値を抽出する方法
「ks」パッケージと「rgl」パッケージを使用して、3D カーネル密度推定とこれらの 3D プロットを作成しました。この最初の部分はうまくいきました (以下の簡単な例)。私が理解できないのは、最初にカーネルを構築するために使用された特定の xyz 位置のカーネルの値を抽出できるかどうかです。つまり、「ラスター」パッケージで 2D サーフェスに使用される抽出コマンドと同様に、3D プロット内のポイントの値を抽出します。誰かが私を正しい方向に向けることができるこのようなことをした経験がありますか? どうもありがとう。-DJ