I'm not sure there is an easier way, in general, than reading the Behavior Space output file into some tool such as the statistical package R, which has nice tools for reading and then "wrangling" the data, slicing and dicing and rearranging and computing values and generating informative graphics or even interactive graphics using something like R-Shiny. Once you get the scripts written and debugged in a tool like R-Studio, one-click is all it takes to read in entire new runs and convert them to helpful statistics and graphics.
The other advantage is that you can publish the R-scripts along with the dataset (and your Netlogo model code, of course ) so other people can verify and build on your work. In many fields there are now standards that strongly suggest or require that you document reproducibly how you came up with your "Figure 2.7", for example! :)
https://www.dcc.ac.uk/guidance/standards/metadata/list
Manually wrangling Excel spreadsheets has a very high risk of making a mistake you don't notice, converting your subsequent analysis and possibly publications into something you regret or have to retract. It's also time consuming and if you do it very often it's faster to resign yourself to learning enough R to be helpful. R and R-Studio are free and there's lots of help and tutorials available on-line. There's probably under 20 commands in R that you need to get sorted out, once, that can then be tweaked for most future needs, and RStudio will give you syntax, hints, and debugging information as you master those. ( Or hopefully, find someone down the corridor who can write them for you. ) Sadly, R-studio is I think oriented to Windows users.
Example - the RStudio menu command: file > import-dataset > from text (readr )
will read in the Behavior Space output CSV file ( the "table" one not the "spreadsheet" one ), and once you tell it to skip the first 6 lines ( put a 6 in the skip-box ) it locates the headers for the columns and as you point at each one and specify the type it literally writes the R-code statement for you. You only need to do that once and then you can save the script and reuse it from then on.
My latest script begins:
# This reads the 54,000 row BehaviorSpace output 30 variables
# generated yesterday model 1.17
# it creates possible row labels, and removes the transaction-cost column
# clear variables with
rm(list=ls())
# you need to edit the following line to suit your computer.
# This line is automatically written if you use the menu choice
# Session > set working directory
setwd("~/netlogo/whatever")
# these are the most useful extensions I've found to add.
# if they're not "installed" they will need to be installed.
library(readr)
library(tidyverse)
# then, the
RStudio menu command: file > import-dataset > from text (readr ) will
# write something like the following for you:
df <- read_csv("my-behavior-space-output-table.csv",skip = 6)
# followed by about 20 uses of the wrangling commands
# "rename", "mutate" and "select" such as
# make shorter names without dashes in them:
df2 <- rename(df, costpct = 'Cost-percent',
gdppct = 'fund-gdp-percent-scaled',
translog = 'transaction-cost-log)
...
# make a temporary database for safety removing a column you don't want
temp <- select(df,-denumb)
# scale variables if you want to have values between 1 and 100 or whatever
df <- temp %>% mutate ( emitred = emitred / 10E6)
# Make the data into a "data table" format and possibly filter down to just some subset
myDT <- data.table(df)
myDT <- filter(myDT, variable7 > 15)
# and see what it looks like now, including hovering your mouse over the
# column headers to see min and max values or sort on that column
view(df)
And at that point you can run statistics on the data, grouped however you want
and generate nice graphics.
I'll yield to the thousand online youtube video tutorials on what to do next.
Here's a ten minute one that tells you more than you need but demonstrates
select, mutate, filter, summarize, grouping, etc.
Wade