我正在尝试使用 sapply 函数创建一个包含 100 行和 20 列的矩阵,我想用 0 到 1 之间的随机变量填充矩阵
以下是两种可能的解决方案:
replicate(20, rtriangle(100))
sapply(rep(100, 20), rtriangle)
两者都将产生 100x20 矩阵。
sapply() 迭代一维结构,如向量或列表。如果可能,返回的结果最终将合并到一个矩阵中。要创建一个 20 x 100 的矩阵,您需要对某个具有 100 个元素的结构运行 sapply(),该函数返回 20 个元素的向量。下面是一个简单的示例:
sapply(1:100, function(x) x * (1:20))
希望有帮助。
干杯,UBod