||
首先,我们需要将数据以table output的格式,从Netlogo的行为空间导出。虽然,你也可以使用spreadsheet output格式,但table output格式更适合R语言。
让我们看一下从行为空间所导出数据文件的结构。数据文件包含了NetLogo实验运行及应用模型(描述...)的相关信息,而真正的数据表由表头(列名)和报告值(数据值)组成。列代表了在仿真运行中记录的数据值。
接下来,我们准备利用R语言来读取这些数据。
(1)我们需要设定Netlogo数据表存储位置所在的目录
# set working directory
setwd(“c:/Users/Book/Desktop”)
(2)将数据表加载 (read.table()),并跳过数据的说明部分。
# ——————————————————–
# import .csv files by names
# skip the first columns but keep names of columns
my.df<-read.table(“Fire experiment-table.csv”,
header = T, # set columns names true
sep = “,”, # define the separator between columns
skip = 6, # skip first 6 rows
quote = “””, # correct the column separator
fill = TRUE ) # add blank fields if rows have unequal length
(3)检查数据表是否已经被争取读入
head(my.df)
(4)绘制数据的箱线图
boxplot(burned.trees ~ density,
data = my.df,
col = “lightgray”,
main = “”,
xlab = “density”,
ylab = “burned trees”)
From: https://www.r-bloggers.com/read-netlogo-behaviorspace-data-inr/
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-26 11:56
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社