海风轻扬,载我去远方……分享 http://blog.sciencenet.cn/u/smqinghua182 开博宗旨:启迪智慧·探求真知·交流思想·感悟人生

博文

利用R语言读取Netlogo行为空间(BehaviorSpace)数据

已有 4138 次阅读 2017-7-10 00:25 |个人分类:R语言|系统分类:科研笔记

首先,我们需要将数据以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/



http://blog.sciencenet.cn/blog-286682-1065459.html

上一篇:【复杂性文摘】《本华‧曼德尔勃罗特的多维人生》
下一篇:计算社会科学是什么?

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-11-27 23:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部