NETLOGO:在目录中查找所有csv文件并在其中读取

时间:2018-11-29 13:04:53

标签: csv import netlogo

我不知道目录区域中有多少个CSV文件。但是,我想阅读所有内容并将它们保存在连续编号的全局变量中。

在R中,它看起来像这样:

datapath = "D:\\example"
files <- dir(datapath)

for (i in 1:length(files)) {
assign(paste("data",i, sep="_"), read.csv(paste(datapath,files[i], sep="\\"), header=FALSE))
}

这给了我几个名为data_1,data_2,data_3,......的数据帧。

如何在NETLOGO中做同样的事情???我的NetLogo模型(.nlogo)和CSV文件(.csv)保存在同一文件夹中。

1 个答案:

答案 0 :(得分:1)

您始终可以使用R扩展名。

${env.DEV_PROJECT}/jboss:${build_number}

然后,您可以对R中的csv文件执行任何操作,然后将数据返回到netlogo中或获取csv文件列表(这是下面的示例)。

extensions[r]

r函数如下所示:

r:eval "source(MyFunctionScript.r)"
r:eval "data = getDatafunction()"
let data r:get "data"