我很抱歉提出一個簡單的問題,但我第一次嘗試學習如何在R中使用for-loops,並且沒有很多運氣來概括任何指南向我指出的具體問題(或者一般情況下!)我需要從專家意見中做出很多(〜18)不同的分佈,並且可以通過將三角形分佈添加到一起來做到這一點。然而,代碼不是很好,我認爲它可以改進使用for循環,但我不知道如何 - 尤其是因爲所有的最小/最大/模式估計是不同的。我怎麼能改善這個? (下面的代碼只是18或分佈):我如何讓這段代碼更加緊湊/高效?
library(mc2d)
x <- seq(from=0.5, to=6, by=0.001)
june.cool <- dtriang(x, min=1, max=2, mode=1) +
dtriang(x, min=1, max=4, mode=2) +
dtriang(x, min=0.5, max=1, mode=1) +
dtriang(x, min=2, max=4, mode=3) +
dtriang(x, min=0.25,max=1, mode=1) +
dtriang(x, min=1, max=3, mode=2) +
dtriang(x, min=0.5, max=2, mode=1) +
dtriang(x, min=1, max=5, mode=2.5) +
dtriang(x, min=1, max=6, mode=4)
什麼是'dpert'? – Hugh
@Hugh - 我在猜測這個包中的一個函數:http://www.inside-r.org/packages/cran/mc2d/docs/qpert – thelatemail
你應該添加所有的包依賴。 – CCurtis