簡體   English   中英

有人可以解釋這段代碼在做什么嗎?

[英]Can someone explain what this code is doing?

有人可以解釋這段代碼在做什么嗎? 就像它的設置或功能正在做什么。 它適用於 SIR model。 謝謝

SIR <- function(time, state, parameters) {
      par <- as.list(c(state, parameters))
      with(par, {
      dS <- -beta/N * I * S
      dI <- beta/N * I * S - gamma * I
      dR <- gamma * I
     list(c(dS, dI, dR))
})
}

在 R 中使用 function 文檔如下所述:在由數據構建的原始數據環境中評估 R 表達式,可能會修改(副本) 所以,我認為這個 function 將“狀態”和“參數”連接成一個向量並使用 as.list 將其轉換為列表(par)。接下來的操作是對轉換為列表的 par 進行操作。然后,三個變量dS,dI,dR的成立,但很遺憾,由於我沒有原始數據,我無法判斷它是計算中的環境變量還是par中的列。 另外,function 中的任何地方都沒有使用時間,所以我認為您的 function 可能不完整

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM