use*_*062 5 r distribution dataset
一些背景:首先,我想从[R]中的均匀(0,1)分布生成多组样本(每个样本大小为n).我知道从统一分布生成的命令对于某些样本大小x是runif(n = x),例如,如果我想要样本大小20,则命令将是
runif(N = 20)
接下来,我使用了命令
复制(100,runif(n = 20))
这会生成一个双矩阵值,然后我可以将其转换为包含100列和20行的数据集.
我是否有可能生成一个由所有列向量的样本均值组成的数据集(取自均匀分布的100组样本均值)?
谢谢您的帮助.
nic*_*ico 10
你可以用colMeans.
data <- replicate(100, runif(n=20))
means <- colMeans(data)
Run Code Online (Sandbox Code Playgroud)
data <- replicate(100, runif(n=20))
Run Code Online (Sandbox Code Playgroud)
col_mean <- apply(data, 2, mean)
row_mean <- apply(data, 1, mean)
Run Code Online (Sandbox Code Playgroud)
col_sd <- apply(data, 2, sd)
row_sd <- apply(data, 1, sd)
Run Code Online (Sandbox Code Playgroud)