問題タブ [boxplot]
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.
statistics - 指定されたデータのボックス プロットを描画するためのアルゴリズム
X
未知の分布から引き出された、たとえば の実数値の配列を並べ替えました。このデータの箱ひげ図を描きたいと思います。
min
最も単純なケースでは、Q1
、median
、 、 、 の5 つの値を知る必要がQ3
ありmax
ます。
自明に、、、min = X[0]
そしてmax = X[length(X)-1]
おそらくmedian = X[ceil(length(X)/2)]
. しかし、下位四分位数Q1
とQ3
.
MATLAB を使用してプロットX = [1,2,4]
すると、次の結果が得られます。
Q1 = 1.25
値とを取得する魔法があるように思えますQ3 = 3.5
が、魔法が何であるかはわかりません。誰もこれを経験していますか?
r - 事前に計算された値を持つgeom_boxplot
以前は、下部のひげ、下部の分位数、中央値、上部の分位数、上部のひげをx軸ラベルとともに提供することで、ggplot2を使用して箱ひげ図を作成することができました。例えば:
2セットのデータ(AとB)の箱ひげ図を作成します。これはもううまくいきません。次のエラーが発生します。
ggplot2で何かが変更されたかどうか誰かが知っていますか?
r - ループを使用した DF の変数の単純な棒グラフ
ループを書いた経験があまりないので、すべての新しいデータセットで頻繁に行うことを (ループで) 自動化しようとしています: 各変数の箱ひげ図とヒストグラムを作成し、記述統計を計算します。 describe (Hmisc) および/または stats (fileds) の両方を使用します。
理想的には、ループが適切な変数ごとに 1 つの箱ひげ図を生成するようにしたいと考えています。以下の私のループは、ボックスプロットを 1 つだけ生成し、エラーを返します。
エラー: 戻る関数がありません。トップ レベルにジャンプします
私は何を間違えていますか?また、不十分なループ記述方法を正す可能性のあるリファレンス/ウェブサイトを誰かが教えてくれたら、助けてもらいたいです。
ありがとう!クリス
r - ggplot の複数の外れ値 -> alpha から outlier.color
ボックスプロットの外れ値を半透明に設定したいここで! 彼らは「ジッター」を使用しました(同様のアイデア、異なるアプローチ)
私のコード
私のデータ
http://dl.dropbox.com/u/19202810/Rplot01.png http://dl.dropbox.com/u/19202810/Rplot01.png
上記のリンクで、彼らは関数を変更しましたgeom_boxplot
。私はもっと簡単なものを望んでoutlier.colour= alpha("black", 1/2)
いましたが、それはエラーを与えます:
どんな助けでも大歓迎です。
r - ggplot2:facet_gridとフリースケールの箱ひげ図
ファセット付きの箱ひげ図にフリースケールを設定しようとしています。
このサンプルデータセットを使用して、これを試してみると:
間違った箱ひげ図をプロットするhttp://dl.dropbox.com/u/9788680/plot1.png
ここでは、フリースケールは私が望むとおりに実装されており、水平ファセットルールで使用可能な要素の数に応じてy軸のスケールが異なります。ただし、箱ひげ図は正しく描かれていません(つまり、箱ひげ図ではなく実線で示されています)。解決策を検索するとき、箱ひげ図を正しく描画するためにcoord_flip()を使用する必要があることがわかりました。
正しい箱ひげ図をプロットしますが、スケーリングは行いませんhttp://dl.dropbox.com/u/9788680/plot2.png
上の写真では、箱ひげ図が正しくなっています。ただし、因子のフリースケール(y軸上)は削除されます。これで、各水平ファセットラインについて、各ファセットで使用可能な要素だけでなく、データセット全体で使用可能なすべての要素が含まれるようになりました(図1のように)。
箱ひげ図を正しく描写して、両方の軸にフリースケールを使用して正しいファセットを取得する方法を知りたいです。
誰かが私を正しい方向に向けることができれば、私は感謝するでしょう。
ありがとう。
r - boxplot に色を追加 - 「離散スケールに連続値が指定されました」エラー
私の問題にはおそらく非常に簡単な解決策がありますが、オンラインで満足のいく答えを見つけることができませんでした.
次のコマンドを使用して、次の箱ひげ図グラフを作成し、個々のデータ ポイントでオーバーレイすることができました。
追加/変更したいことがいくつかあります。
1.左から右に6つの異なる色を使用して、各箱ひげ図の線の色および/または塗りつぶしを(「年齢」に応じて)変更します。
私は試した
しかし、それは"Continuous value supplied to discrete scale"
エラーになります。
2.左から右に 6 つの異なる色を使用して、各データ ポイントの色を (「年齢」に応じて) 変更します。
私は試した:
ただし、エラーも発生します。
離散スケールに供給される連続値
3.凡例のテキストを「0 か月」、「1 か月」、「3 か月」、「6 か月」、「9 か月」、「12 か月」に変更します。
graphics - gnuplot で水平の箱ひげ図を作成する方法
gnuplot で水平の箱ひげ図を作成するにはどうすればよいですか? これと同様に:
gnuplot は、'candlesticks' および 'whiskerbars' キーワードを使用して垂直の箱ひげ図を簡単に作成できますが、オンラインの gnuplot で作成された水平の燭台/箱ひげ図の水平プロットの例を見つけることができませんでした。 .
gnuplot によって作成された垂直プロットの例:
垂直の箱ひげ図の例 http://www.cise.ufl.edu/~dts/cop3530/proj02/candlesticks.6.png
r - ggplot2 を使用した 1 つのプロット上の複数のボックスプロット
このコードを使用すると、標準の R プロットで 1 つのプロットに 30 個の箱ひげ図が作成されます。
ggplot2 で似たようなものを作成したいと思います。これまでのところ、私はこれを使用しています:
30年分のデータがあります。毎年145種あります。毎年、145 種が 1 ~ 4 の四分位数に分類されます。
ただし、これを使用して得られる箱ひげ図は 1 つだけです。x 軸に沿って 30 個の箱ひげ図 (各年に 1 個) を取得する方法はありますか? どんな助けでも大歓迎です。
30年分のデータがあります。毎年145種あります。毎年、145 種が 1 ~ 4 の四分位数に分類されます。
r - 単純なlmトレンドラインをggplot箱ひげ図に追加する
標準のRグラフィックを使用して箱ひげ図に線形モデルの傾向線を追加する場合、次を使用します。
ただし、これをggplot2で使用する場合:
次のエラーが発生します。
そして、線は私のプロットに表示されません。
これらのシナリオの両方で使用されるモデルは同一です。誰かが私がどこで間違っているのか指摘できれば、それは素晴らしいことです。
編集:例としてアイリスデータセットを使用しました。
r - ggplot(ファセット)の係数による複数のプロット
LOW、MEDIUM、HIGHのスケールで測定された2つの定性変数(Q1、Q2)と0〜100のスケールの連続変数CVを持つデータフレームがあります。
各レベル(x3)の各定性変数(x2)の連続変数のファセットプロット(できれば水平箱ひげ図/ジッター)を表示するには、ggplotを使用する必要があります。これにより、3x2のレイアウトになります。
私はggplotに非常に慣れていないので、これをどのように達成すべきかわかりません。私はqplotで遊んだことがありますが、同じチャートにQ1とQ2の両方の箱ひげ図を表示するようにファセットを制御する方法を理解できません!!
同じウィンドウに対して複数のqplotを実行する必要がありますか(基本的にはparを使用してレイアウトを制御します)、それとも単一のコマンドから実行できますか?または、データを2回溶かす必要がありますか?
私は努力を続け、その間に誰かがいくつかのヒントを提供できることを願っています。