String 如何在Netlogo中导入CSV并将其从列表转换为字符串?
如何从CSV文件导入数据并将其逐行转换为字符串?每当我尝试时,都会收到错误消息,提示它仍然是列表或列表列表。我试图复制Netlogo用户手册中给出的示例,以便每勾一行读取一个文件(见下文)。我创建了一个更简单的示例。谢谢 我的代码:String 如何在Netlogo中导入CSV并将其从列表转换为字符串?,string,list,csv,netlogo,String,List,Csv,Netlogo,如何从CSV文件导入数据并将其逐行转换为字符串?每当我尝试时,都会收到错误消息,提示它仍然是列表或列表列表。我试图复制Netlogo用户手册中给出的示例,以便每勾一行读取一个文件(见下文)。我创建了一个更简单的示例。谢谢 我的代码: extensions [CSV] globals [date] to setup clear-all file-close-all file-open "S&PDate.csv" set date current-date reset
extensions [CSV]
globals [date]
to setup
clear-all
file-close-all
file-open "S&PDate.csv"
set date current-date
reset-ticks
end
to go
if file-at-end? [stop]
set date current-date
tick
end
to-report current-date
file-open "S&PDate.csv"
let result csv:from-row file-read-line
while [ not file-at-end? ] [
let row csv:from-row file-read-line
set result (map result row)
]
file-close
report result
end
萨阿德是对的,你可能想看看关于做出决定的询问指南。您是否希望字符串输出使监视器看起来更漂亮?如果是这样的话,这会奏效吗
extensions [ csv ]
globals [ dates ]
to setup
ca
set dates csv:from-file "example_strings.csv"
reset-ticks
end
to go
if ticks < length dates [
print current-date
tick
]
end
to-report current-date
report csv:to-string ( list item ticks dates )
end
extensions[csv]
全球[日期]
设置
ca
设置日期csv:来自文件“example_strings.csv”
重置滴答声
结束
外带
如果刻度<长度日期[
打印当前日期
打上钩
]
结束
报告当前日期
报告csv:to字符串(列表项勾选日期)
结束
Post your code not imageOk,我将用一个更简单的示例发布一个新问题。谢谢你的反馈。