r - 使用 -ply 系列重复例程在 R 中获取矩阵
问题描述
我正在尝试使用BASE Rrnorm
中的指定参数 5或其他系列重复,并将结果存储为矩阵,使矩阵具有行数和列数。times
lapply
-ply
times
n
这可能吗?
times = 5
n = 4
m = 3
s = 2
as.matrix(lapply(seq_len(times), rnorm(n, m, s)))
解决方案
我们可以使用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
推荐阅读
- xslt - 使用标记化进行迭代
- javascript - 如何使用 ic auth 和内容类型 x-www-form-urlencoded 进行发布请求
- mysql - 如何在 MYSQL 表中为每个没有事务的日期实现计数器字段?
- c# - 在 C# 中迭代和解析 JSON 字符串时,有没有办法知道哪个是最后一个标记?
- javascript - 如何将参数添加到 window.open() 中?
- laravel - Laravel用刀片中的单词替换缩写
- python - “sha256_password 或caching_sha2_password 需要加密”
- docker - 使用构建上下文和 Dockerfile 文件夹中的文件从任意文件夹编写
- c# - 使用 LINQ/扩展方法从一个列表中一次添加两个不同的值
- javascript - 在 Select option value selected 中更改 css