【发布时间】:2013-12-05 02:17:41
【问题描述】:
我需要编写一个在 R 中执行以下操作的程序:
我有一个包含 y 变量和 x 变量的数据集(42 行,2 列)。
我想从这个矩阵中随机选择 12 行,并记录随机生成的矩阵的线性回归的系数(斜率和截距)。我还想为此编写一个循环,这样我就可以重复 1000 次,这样我就可以拥有一个 1000 行和 2 列的矩阵,其中填充了从我的数据中随机选择的 12 行的 1000 个集合的斜率和截距放。
我能够做到这一点,但不知道如何将循环合并到代码中,以及将系数存储到矩阵中的方法。
#Box.Z and Box.DC.gm are columns of data used to generate my initial matrix of data
A <- matrix(c(Box.Z, Box.DC.gm), nrow=42)
B <- A[sample(42, 12), ]
C <- lm(B[,2] ~ B[,1])
D <- matrix(c(coefficients(C)), ncol =2)
【问题讨论】:
标签: r loops random-sample