使用NLReport建立RNetLogo错误构建参数列表

时间:2016-05-05 16:31:39

标签: r

我在NetLogo模型中使用R脚本进行参数扫描。该脚本使用NLStart和NLLoadModel正确打开模型。在清扫循环中,我通过构建列表来存储输入参数的值:

    run.params <- list(
    RD = NLReport("RD?"),
    RD.unif = NLReport("RD-unif?"),
    Gini = NLReport("gini"),
    Gamma = NLReport("gamma"),
    GROUP = NLReport("GROUP?"),
    SN = NLReport("SN?"),
    Group.size = NLReport("group-size"),
    Sn.size = NLReport("sn-size"),
    W.group = NLReport("w-group"),
    W.sn = NLReport("w-sn"),
    Num.sn <- NLReport("num-sn"),
    LF <- NLReport("LF?"),
    L.memory <- NLReport("L-memory"),
    LF.agents <- NLReport("LF-agents?"),
    MASS.enthusiasm <- NLReport("MASS-enthusiasm?"),
    W.crowd <- NLReport("w-crowd")
    )

结果如下:

   $RD
   [1] FALSE
   ...
   $Sn.size
   [1] 5

   $W.group
   [1] 0.05

   $W.sn
   [1] 0.05

   [[11]]
   [1] 2

   [[12]]
   [1] FALSE

   [[13]]
   [1] 5

   [[14]]
   [1] FALSE

   [[15]]
   [1] FALSE

   [[16]]
   [1] 0.01

,即在W.group之后,正确检索值(通过在R外启动NetLogo来检查),但缺少名称。我不知道为什么会这样。如果有任何帮助,我将不胜感激。

0 个答案:

没有答案