R语言 如何使用replicate()函数

R语言 如何使用replicate()函数

R编程语言中的replicate()函数是用来重复评估一个表达式的N次。

语法:

replicate(n, expression)

其中

  • expression是一个要评估的语句
  • n是评估该表达式的次数

方法1:将一个值复制n次

这里我们将复制一些数值n次。

例子:

# 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))

输出:

[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是正态分布的平均数

例子:

# replicate normal 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程