r - 使用 for 循环将威 bool 观测值保存在矩阵中

标签 r for-loop save weibull

我使用 for 循环编写了基于 8 个不同形状参数来模拟威 bool 值的代码。我想将其保存在 365 x 8 的矩阵中并最终导出到 csv。

我的代码是这样的:

k <- seq(1.4,2.8,0.2)
test <- matrix(rep(NA,365),nrow=365,ncol=8)
for (i in k){
  wind.k <- mapply(rweibull,i,scale.k,MoreArgs=list(n=1))
  test[ ]<-as.matrix(wind.k)
}

结果为 365 x8,但我注意到它仅捕获每列的 k=2。 谁能帮忙修复一下代码吗?

非常感谢您提前提供的帮助!

最佳答案

使用这个:

test <- matrix(rweibull(n=365*8, shape=k, scale=scale.k), nrow=365, ncol=8, byrow=TRUE)

请注意,scale.k 必须是长度为 8 的向量。

关于r - 使用 for 循环将威 bool 观测值保存在矩阵中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116823/

相关文章:

javascript - jquery逻辑从字符串中获取结果

ruby-on-rails - 没有方法错误 - 从 ruby​​stutorial.org 保存

r - 如何在 R 中的 Elasticsearch 中增加搜索大小 > 10,000?

r - 绘制频率表

Java:for循环:不同的循环样式

for-loop - Golang for循环中按索引构造变量名的最有效方法

php - 保存使用 PHP 调整大小的图像

c# - 将图像保存到文件

r - 如何在 R 中构建多类 SVM?

r - 如何检验所有样本组合是否存在显着差异?