这可能看起来非常基本,但是使用NetLogo的导出绘图功能我得到的是这样的:
x,y,color,pen down?,x,y,color,pen down?,x,y,color,pen down?,x,y,color,pen down?
有没有办法不包含颜色和笔下来和使用netlogo本身只有一个X?
x,y,y,y,y
我可以在R或excel中过滤不需要的数据,但我有很多情节,并且有杂乱的数据文件使我的工作更容易:)
答案 0 :(得分:1)
总之,没有。
有人可以写一个提供此功能的扩展程序。
答案 1 :(得分:1)
实际上,有一种使用内置csv扩展的解决方法(请参阅https://ccl.northwestern.edu/netlogo/docs/csv.html)。您所要做的就是构建一个数组,以编程方式收集图中显示的相同信息,然后可以将其写入csv文件,如下所示(我通常使用一个按钮):
extensions [array csv]
to write-csv
let csv-delimiter ";"
let output [[ "x" "val1" "val2" ]]
set output lput [ 1 2 3 ] output
set output lput [ 4 5 6 ] output
(csv:to-file "c:/temp/filename.csv" output csv-delimiter)
end
这将产生以下csv文件:
x;val1;val2
1;2;3
4;5;6
要将模型输出写入文件,您可以在设置过程中构造数组输出,并在go过程中添加每行数据(模型时间单位为x的值)。
请注意,我将csv分隔符更改为“;”而不是','在我的示例中,以便能够在德语版本的Microsoft Excel中打开该文件。