我對R使用GillespieSSA
軟件包,我正在運行它10次運行。代碼如下:R:GillespieSSA繪製所有遊程
library(GillespieSSA)
init <- c(S=199, I=1)
a <- c("0.03*{S}*{I}","1*{I}")
nu <- matrix(c(-1, +1, +1, -1),nrow=2,byrow=T)
out <- lapply(X=1:10,FUN=function(x) ssa(init, a, nu, tf=10)$data)
plot(out[[3]][,3],type="l",xlab="Time",ylab="I(t)")
我的問題是,我可以繪製一個特定的運行,說第三次運行時,出[3]給出了數據的第三次運行,但是我想繪製所有運行了解每次運行的頻率。我不知道如何編寫代碼。我被困了幾個星期,在R程序方面我非常虛弱。
「頻率」是什麼意思?你的意思是「平均」? – csgillespie 2013-04-24 11:06:25
對不起,我想我剛纔問錯了。我的問題是在10次運行中,我如何繪製第二個元素的每個值的頻率,這是我在這個模型中的頻率。應繪製圖表,其中x軸爲I,y軸爲頻率。有沒有繪製它的方法? – 1014 2013-04-24 11:25:30
你想在特定時間點發行'I'嗎? – csgillespie 2013-04-24 11:29:09