如何在 R 中使用 replicate()函数?
R 编程语言中的 replicate()函数用于重复计算表达式 N 次。
语法:
replicate(n, expression)
在哪里
- 表达式是要评估的语句
- n 是计算表达式的次数
方法 1:复制一个值 n 次
在这里,我们将复制一些值 n 次。
示例:
R
# replicate 3 value 5 times
print(replicate(5, 3))
# replicate akash 5 times
print(replicate(5, "akash"))
# replicate TRUE 5 times
print(replicate(5, TRUE))
R
# replicate notrmal distribution with mean
replicate(6, rnorm(3, mean=4))
输出:
[1] 3 3 3 3 3
[1] "akash" "akash" "akash" "akash" "akash"
[1] TRUE TRUE TRUE TRUE TRUE
方法 2:多次复制函数
在这里,我们将函数传递给 replicate() 以多次获取它们。我们正在使用 rnorm()函数,它将使用平均值作为值来获得正态分布。
语法:
replicate(n, rnorm(value, mean))
在哪里,
- value 是正态分布值
- mean 是正态分布的均值
示例:
R
# replicate notrmal distribution with mean
replicate(6, rnorm(3, mean=4))
输出:
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 4.236647 4.626099 5.450712 3.724129 1.867676 3.344033
[2,] 2.841519 1.978552 4.267868 5.519327 4.147135 2.322976
[3,] 5.620265 4.575099 2.929690 3.417897 4.565281 3.827686