2012-11-08 44 views
3

我使用的樣品植絨代碼爲例與如果任何人是熟悉我想提取使用RNetLogo包

NLCommand("set population 1") 
NLCommand("setup") 
nruns <- 10 
timedata <- list() 
for(i in 1:nruns) { 
NLCommand("go") 
timedata[[i]] <- NLGetAgentSet(c("who","xcor","ycor"),"turtles", 
as.data.frame=T,df.col.names=c("who","xcor","ycor")) } 
timedata 

的問題是,它會爲每一個新的報頭以播放從的NetLogo座標數據模型迭代。所以我得到了以下的,而不是隻出現一次頭:

[[1]] 
who  xcor  ycor 
1 0 34.56833 -26.47777 

[[2]] 
who  xcor  ycor 
1 0 35.19765 -25.70063 

任何幫助,將不勝感激

+0

您可能需要在http://groups.yahoo.com/group/netlogo-users/處詢問。一般的NetLogo問題在Stack Overflow中通常會得到很好的答案,但也可能是RNetLogo用戶和SO用戶集合的交集是空的。 –

+0

如何嘗試'do.call(rbind,timedata)'? –

回答

1

有很好的討論和回答這個在http://groups.yahoo.com/neo/groups/netlogo-users/conversations/topics/15551(其中OP問同樣的問題)。揚蒂勒的R擴展的NetLogo的作者寫道:

如果你真的想在所有R烏龜座標,更合適的功能是NLGetAgentSet和環型過蜱執行此。 我已經編寫了一個隨RNetLogo軟件包一起提供的教程(請參閱您的RNetLogo安裝目錄)。第11.5章(時間滑動可視化)中有一個例子,類似的事情已經完成。將其調整爲Flocking模式,可能如下所示:[...]

+0

我認爲只是一個鏈接的迴應應該是一個評論,而不是一個問題... –

+0

不知道這是什麼禮節 - 我不希望這個問題繼續顯示爲「未回答」。 –

+0

http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers; http://meta.stackoverflow.com/help/how-to-answer 「鼓勵與外部資源的鏈接,但請在鏈接中添加上下文,以便您的同行用戶瞭解它是什麼以及它爲什麼在那裏。引用重要鏈接中最相關的部分,以防目標站點無法訪問或永久脫機。「 –