1. 程式人生 > >9. 高級循環

9. 高級循環

post 另一個 和數 轉化 可能 pre ply ica pos

9.1 replication

在蒙特卡羅分析中常常被使用。

> replicate(5,runif(1))
[1] 0.07571494 0.31005924 0.79318927 0.50063189 0.38555411

9.2 遍歷列表

使用lapply函數,可以將函數依次作用於列表中的每一個元素上,並將結果返回到另一個列表中。lapply的輸入參數是個函數,此函數將依次作用於列表中的每一個元素上,並將結果返回到另一個列表中。

vapply的含義是:應用於列表而返回向量,它的輸入參數是一個列表和函數,但vapply還需要第三個參數,即返回的模板。它不直接返回列表,而把結果轉化為向量或者數組

sapply。其含義為:簡化列表應用。它不需要模板,但是它會盡可能地把結果簡化到一個合適的向量和數組中

9. 高級循環