Rでヒストグラムに正規曲線を重ね合わせる
2023-10-12 03:35:58
質問
私はRでヒストグラムに正規曲線を重ねる方法をオンラインで見つけることができましたが、私はヒストグラムの通常の "頻度" Y軸を保持したいと思います。以下の2つのコードを見てください。2番目のコードでは、Y軸が"density"に置き換えられていることに注目してください。どうすれば、最初のプロットのように、Y軸を"frequency"として維持することができますか?
ボーナスとして。
密度曲線にSD領域(3SDまで)もマークしたいのですが、どうすればよいでしょうか。どうしたらいいでしょうか?試しに
abline
を試してみましたが、線がグラフの上まで伸びてしまい、醜い感じになってしまいます。
g = d$mydata
hist(g)
<イグ
g = d$mydata
m<-mean(g)
std<-sqrt(var(g))
hist(g, density=20, breaks=20, prob=TRUE,
xlab="x-variable", ylim=c(0, 2),
main="normal curve over histogram")
curve(dnorm(x, mean=m, sd=std),
col="darkblue", lwd=2, add=TRUE, yaxt="n")
<イグ
上の画像で、Y 軸が "密度" であることを見てください。これを"frequency"にしたいのです。
どのように解決するのですか?
私が見つけた簡単な方法を紹介します。
h <- hist(g, breaks = 10, density = 10,
col = "lightgray", xlab = "Accuracy", main = "Overall")
xfit <- seq(min(g), max(g), length = 40)
yfit <- dnorm(xfit, mean = mean(g), sd = sd(g))
yfit <- yfit * diff(h$mids[1:2]) * length(g)
lines(xfit, yfit, col = "black", lwd = 2)
関連
-
R: エラー: $ 演算子は原子ベクトルに対して無効です。
-
8.2 カマグラ(No.31〜No.40)
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み】RでCRANミラーを選択する方法
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R言語のエラーメッセージと関連する解決策
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
Rでエラー:単項演算子への引数が無効
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] lm.fit(x,y,offset = offset, singular.ok,...) 0 非NAケースでboxcox式で計算するとエラーになる。
-
[解決済み] 不足しているパッケージをチェックし、インストールするためのエレガントな方法?
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?