首页 > 解决方案 > 使用 -ply 系列重复例程在 R 中获取矩阵

问题描述

我正在尝试使用BASE Rrnorm中的指定参数 5或其他系列重复,并将结果存储为矩阵,使矩阵具有行数和列数。timeslapply-plytimesn

这可能吗?

times = 5
n = 4
m = 3
s = 2
as.matrix(lapply(seq_len(times), rnorm(n, m, s)))

标签: rloopslapply

解决方案


我们可以使用replicate

set.seed(24)
out1 <- t(replicate(times, rnorm(n, m, s)))

使用匿名函数sapply

set.seed(24)
out2 <- t(sapply(seq_len(times), function(x) rnorm(n = 4, m, s)))

-检查

identical(out1, out2)
#[1] TRUE

dim(out1)
#[1] 5 4

推荐阅读