将Netlogo列表转换为R向量

时间:2017-08-10 13:48:04

标签: r netlogo

我正在使用BehaviorSpace来运行我的Netlogo模型的实验,并以表格格式输出到文件。我记录的一件事是包含代理商所有选定操作的列表。我使用R进行分析,并希望根据该列表绘制直方图。该列表是Netlogo格式csv[0 1 2 3 4 5] - 文件中的字符串。是否有一种无痛的方法将其转换为R矢量?

ps:我知道[RNetlogo]库以及如何将数据提取到向量中的方法。但它并不适合我,我想继续文件输出。

1 个答案:

答案 0 :(得分:2)

这是一种简单的方法,我认为在基础r中完成了你所需要的。假设您的表输出类似于:

enter image description here

按照您喜欢的方式阅读该文件,例如

df <- read.csv("example_bspace_output.csv", skip = 6, stringsAsFactors = FALSE)

然后,使用lapply在您感兴趣的列中进行每次观察,使用gsub删除方括号并合并unlistas.numeric和{{1你的数字值(如果你有一些字符串输出,请不要使用strsplit。)

as.numeric

希望能够工作,如果我需要解决任何问题,请告诉我。