我不知道目录区域中有多少个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)保存在同一文件夹中。
答案 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"