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

NETLOGO:在目录中查找所有csv文件并将其读入,csv,import,netlogo,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)) } datapath

我不知道我的目录区域中有多少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))
}
datapath=“D:\\example”

文件您可以始终使用R扩展名

extensions[r]
然后,您可以对R中的csv文件执行任何您想执行的操作,然后在netlogo中获取数据或获取csv文件列表(这就是下面的示例所做的)

r函数看起来类似于:

getDatafunction <- function(){
    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))
    }

    return(data)
}

getDatafunction NetLogo并不是真正为动态变量创建而设置的,尽管您可以使用
runresult
或一些扩展(R、csv和filepath都有帮助)。但是在导入之后,您还需要各种各样的笨拙代码来访问变量。你能进一步解释一下为什么你需要这个是动态的吗?例如,模型是否将定期使用不同的csv文件集运行?
getDatafunction <- function(){
    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))
    }

    return(data)
}