問題タブ [ecdf]

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

r - R プロット コマンドを使用すると、大きなデータセットのライン マーカー (pch) が表示されない

私はデータをプロットすることができ、すべてがうまくいくようです。唯一の問題は、行マーカーを挿入するかどうかを R が決定しているように見えることです。いくつかの異なるデータセットがあります。1500 のデータセットの場合、プロットは正常に機能し、マーカーが表示されます。他のデータセットはすべて 3000 以上のポイントを持ち、プロットはすべてのマーカーを無視し、線だけが表示されます。以下に、データをプロットするために使用されるコードと、プロットの図の例を示します。

私の質問は、どうすればRがマーカー付きの線をプロットすることを保証できますか? 私は何か間違ったことをしていますか?

お時間をいただきありがとうございます。

マーカーなし、21100 点をプロット

マーカー付、1400点プロット

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

r - R で経験的累積分布関数とデータ補間を構築する

これが私が扱っているデータフレームの例です

この特定の国の全人口は、収入によって分類され、対応する 23 の「レベル」にグループ化されています。変数は、そのIncomeレベルのすべてのメンバーの平均収入です (これは、たとえば、10 パーセンタイルの収入が 17995.50 であると言うのとは大きく異なります)。

cumpopしかし、各レベルの人口サイズには一貫性がありません (つまり、累積人口の違いを見ると、これに気付くでしょう)。最終的には、変数 の補間された十分位数を与える 10 行のデータ フレームを構築したいと考えていますIncome。これにより、たとえば、「人口の最も貧しい 10% が平均して 28,000 を作っている」または「それらは人口の 20 ~ 30 パーセンタイルでは、平均して 41,000 インチ程度になります。したがって、効果的に、これらの 23 レベルを同じ人口サイズの 10 レベル (総人口として cumpop[23] を取る) に減らしたいと考えています。これには、いくつかの補間が必要です。

この種の経験的累積分布関数の生成/補間を行うライブラリを探してみましたが、非常に便利なようですが、上記のように対象にecdf適用する方法がわかりません。Incomecumpop

ここでいくつかの指示をいただければ幸いです。

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

r - plot.ecdf() で点線をオフにします

R でオブジェクトをプロットするecdfと、優れた経験的分布関数が生成されます。例えば:

ただし、デフォルトの動作では、0 と 1 に水平の点線を含む図が生成されます。この動作をオフにするオプションが、plot.ecdf()または基になる の呼び出しに表示されませんplot.stepfun()。今、文字通り点線の上に白い線を引いています。

確かに、これらの点線の描画をオフにする方法はありますか?

ecdfフィギュア

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

r - ggplot2::stat_ecdf() での予期しないエンドポイントの動作

ゲインチャート用のデータがいくつかあります。(私は、すべての目標結果に対してモデル化されたスコアのパーセンタイルを持っています。)

の以前のバージョンではggplot2、次のようなゲイン チャートを作成できました。 ここに画像の説明を入力

しかし、赤い丸で囲まれたエンドポイントで奇妙な動作はありませんでした (望ましい動作は青で示されています)。

次のステートメントを使用します。

何か変わった?私はggplot2バージョン2.1.0、Rバージョン3.2.4を使用しています。数か月前はこれで問題なく動作していたことを誓いますが、最近アップグレードしました。