如何从Boston数据集抽取X个观测值的随机样本并保存为对象ZZ
R 代码实现
(可选)设置随机种子保证抽样结果可复现,方便后续分析核对:
set.seed(123) # 种子数值可自定义修改
抽取X个观测的无放回随机子样本,保存为ZZ:
# 将下方X替换为你需要的样本量,示例值为30 sample_rows <- sample(nrow(Boston), size = X, replace = FALSE) ZZ <- Boston[sample_rows, ]
补充说明
replace = FALSE为无放回抽样,确保每个观测最多被抽到一次,符合常规回归分析的抽样要求;如有放回抽样需求可改为replace = TRUE- 子样本抽样完成后,可直接运行要求的OLS回归模型:
fit <- lm(medv ~ crim + chas, data = ZZ) # 查看回归结果详情 summary(fit)
提示:如果当前环境未加载Boston数据集,先运行
library(MASS)加载即可。
内容的提问来源于stack exchange,提问作者user16795840
相关产品推荐
相关产品推荐

