将数据导出到 CSV 文件

Exporting data to CSV file

在我的模型中,我可以选择代理(1、2、3 或 15)。它们每个都有相同的变量,我需要将它们打印成 CSV 文件(取决于代理的数量,它们可能是 2 个文件或 15 个文件)。最好的方法是什么?我一直在查找字典和 Whosebug,但我没有找到这种情况。

感谢您的帮助。

所以...当然可以,但可能不方便。例如,

extensions [csv]

turtles-own [var1 var2 att-file]

to setup
  ca
  crt 15 [setup-att-file]
end

to setup-att-file ;turtle proc
    set att-file (word "turtle" who ".csv")
    carefully [file-delete att-file] []
end

to-report get-att-vals ;turtle proc
  report (list var1 var2)
end

to export-att-vals ;turtle proc
  ask turtles [
    file-open att-file
    file-print csv:to-row get-att-vals
    file-close
  ]
end

看起来我不需要使用 csv 扩展 - 只需要绘制变量然后导出图。

ask turtles [
  create-temporary-plot-pen (word who)
  set-plot-pen-color color
  plotxy xcor ticks
]

这很管用,Seth Tisue 在本主题中回复了答案