r - 如何使用循环将值存储到向量中?
问题描述
向量需要有 1000 个值,每个值都来自于从更大的数据集中获取样本的平均值。这是我的代码:
xbar10 <- numeric()
for (i in 1:1000) {
xbar10 <- mean(sample(X, 10))
}
我想使用循环将每个新值存储mean(sample(X, 10))
到我的新向量xbar10
中,但我无法让它存储 100 个值,它只返回一个。
解决方案
这可以使用replicate
.
#Assuming X is something like this
X <- runif(100)
xbar10 <- replicate(1000, mean(sample(X, 10)))
xbar10
推荐阅读
- swift - 如何在 Swift 4 中更改 UIAlertController 的宽度?
- openssl - 如何在 AWS Lambda 上更新 OpenSSL 版本?
- r - 基于多列创建新列
- android - 后台线程如何定期更新UI
- reactjs - Redux 架构中的自定义 Websocket
- python - 用科学计数法为所有刻度标签着色
- jquery - Bootstrap 4 Carousel 检测上一张幻灯片
- python - ffmpeg 视频录制损坏
- sql - BigQuery:搜索子查询中匹配的所有元素
- javascript - 将值从一个 Google 表格粘贴到另一个表格,并根据 ID 列删除重复项