3

誰かが慣れている場合に試すための例として、サンプルの群れコードを使用しています

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

問題は、モデルの反復ごとに新しいヘッダーが生成されることです。したがって、ヘッダーが1回だけ表示される代わりに、次のようになります。

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

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

どんな助けでも大歓迎です

4

1 に答える 1

1

http://groups.yahoo.com/neo/groups/netlogo-users/conversations/topics/15551 (OPが同じ質問をした場所) で、これに関する良い議論と回答があります。NetLogo の R 拡張機能の作成者である Jan Thiele は、次のように書いています。

本当にすべてのタートル座標を R に入れたい場合、より適切な関数は NLGetAgentSet であり、これをティックのループで実行します。RNetLogo パッケージに付属するチュートリアルを作成しました (RNetLogo インストール ディレクトリを参照してください)。チャプター 11.5 (タイム スライディング ビジュアライゼーション) に例があり、同様のことが行われています。それをフロッキングモデルに適応させると、次のようになります: [...]

于 2013-10-27T15:16:47.843 に答える