私は統計学の学生であり、R の初心者 (今年の控えめな表現) であり、割り当ての一部としてランダムに生成された正規分布のサンプルに対して複数の信頼区間を生成しようとしています。
機能を使いました
data <- replicate(25, rnorm(20, 50, 6))
N(50, 6^2) 分布 (二重行列) からサイズ n=20 の 25 個のサンプルを生成します。
私の質問は、この分布の各サンプルの 95% 信頼区間を見つけるにはどうすればよいですか? colMeans(data) と sd(data) を使用して、各サンプルのサンプル平均とサンプル標準偏差を見つけることができることは知っていますが、すべての列の信頼区間を生成できる関数を考えようとして頭がおかしくなっていますdouble マトリックス (データ) で。
今のところ、私の(非常に粗い)ソリューションは、関数を作成することで構成されています
left <- function (x,y){x-(qnorm(0.975)*y/sqrt(20))}
right <- function (x,y){x+(qnorm(0.975)*y/sqrt(20))}
left(colMeans(data), sd(data)
right(colMeans(data), sd(data)
左境界と右境界の 2 つのベクトルを生成します。これを行うためのより良い方法があれば教えてください。