replicate()
R 語言中的函數用於重複計算一個函數或表達式。它是會員apply
R 基礎包中的家庭。在本文中,我們將學習語法和實現replicate()
在示例的幫助下發揮作用。
用法: replicate(n, expr, simplify)
參數:
n:表示必須計算表達式的次數
expr:表示表達
simplify:表示邏輯值。如果為 TRUE,則輸出以向量或矩陣形式表示,否則以列表形式表示
範例1:
# Set the seed
set.seed(10)
# Generate random numbers with mean = 0 and sd = 1
x <- rnorm(5, mean = 0, sd = 1)
# Print
print(x)
# Evaluating it repeatedly
r <- replicate(n = 3, rnorm(5, 0, 1), simplify = FALSE )
# Print
print(r)
輸出:
[1] 0.01874617 -0.18425254 -1.37133055 -0.59916772 0.29454513 [[1]] [1] 0.3897943 -1.2080762 -0.3636760 -1.6266727 -0.2564784 [[2]] [1] 1.1017795 0.7557815 -0.2382336 0.9874447 0.7413901 [[3]] [1] 0.08934727 -0.95494386 -0.19515038 0.92552126 0.48297852
範例2:
# Output to be present as PNG file
png(file = "replicateGFG.png")
# Set the seed
set.seed(10)
# Replicate values and create histogram
hist(replicate(100, mean(rexp(10))))
# Saving the file
dev.off()
輸出:
相關用法
- R語言 bquote()用法及代碼示例
- R語言 eval()用法及代碼示例
- R語言 rep()用法及代碼示例
- R語言 expression()用法及代碼示例
- R語言 is.expression()用法及代碼示例
- R語言 isTRUE()用法及代碼示例
- R語言 with()用法及代碼示例
- R語言 parse()用法及代碼示例
- R語言 deparse()用法及代碼示例
- R語言 is.primitive()用法及代碼示例
- R語言 dunif()用法及代碼示例
- R語言 lapply()用法及代碼示例
- R語言 optimize()用法及代碼示例
- R語言 lgamma()用法及代碼示例
- R語言 digamma()用法及代碼示例
- R語言 trigamma()用法及代碼示例
- R語言 args()用法及代碼示例
- R語言 rapply()用法及代碼示例
- R語言 tapply()用法及代碼示例
- R語言 sapply()用法及代碼示例
- R語言 qcauchy()用法及代碼示例
- R語言 qlogis()用法及代碼示例
注:本文由純淨天空篩選整理自utkarsh_kumar大神的英文原創作品 Repeatedly Evaluate an Expression in R Programming – replicate() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。