virtualcommons / port-of-mars-analysis Goto Github PK
View Code? Open in Web Editor NEWR analysis pipeline for Port of Mars "Mars Madness" tournaments
Home Page: https://portofmars.asu.edu
License: GNU General Public License v3.0
R analysis pipeline for Port of Mars "Mars Madness" tournaments
Home Page: https://portofmars.asu.edu
License: GNU General Public License v3.0
available time blocks for the player should also be listed in players.csv alongside how much they invested (due to changes from events / personal gain / voted hero in hero or pariah)
The handshake between https://github.com/virtualcommons/port-of-mars/blob/main/dump.sh and running the routines here is unnecessarily complicated by the input data requirements.
Refactor either the dump scripts or the import routines so that we can feed the output from dump.sh
directly into this repo.
For cultural, pre and post surveys
Our current dataset satisfies this property but maybe not a tournament in the future
we can draw relationships between language (e.g. frequency using words like pariah, hero, etc) and severity of events
need to define what severity index encompasses for an categorizing an event
Treat Google Shared Drive as a staging area
Need a place to publish the actual data (privately at first / embargoed until publication)
Data needs clear documentation (where things are, what they mean, how they were generated / provenance, etc)
OSF https://osf.io/
FigShare https://figshare.com
Zenodo https://zenodo.org
A data collection diagram like the following can be useful for documenting how we get from experiment data -> research findings:
Moosavi, Sobhan, Mohammad Hossein Samavatian, Srinivasan Parthasarathy, Radu Teodorescu, and Rajiv Ramnath. “Accident Risk Prediction based on Heterogeneous Sparse Data: New Dataset and Insights.” In proceedings of the 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, ACM, 2019.
There is an issue with the analysis pipeline integrating round 1 pre surveys with round 2+ pre surveys. Not sure if this is a data issue where the round 1 pre survey has changed and the round 2+ pre surveys did not or vice versa.
<error/rlang_error>
Error in `dplyr::union_all()` at R/survey.R:301:2:
! `x` and `y` are not compatible.
✖ Different number of columns: 111 vs 122.
---
Backtrace:
▆
1. └─global tournament_load(tournament_dir, max_game_rounds)
2. └─global survey_tournament_load(...) at R/tournament.R:7:2
3. ├─dplyr::union_all(r1, r2plus) at R/survey.R:301:2
4. └─dplyr:::union_all.data.frame(r1, r2plus)
Error: nrow(game_role) not equal to nrow(end_player_points)
In addition: Warning message:
In max(id) : no non-missing arguments to max; returning -Inf
Called from: assertthat::assert_that(nrow(game_role) == nrow(end_player_points))
Browse[1]> tournament_codebook <- tournament_codebook_create(max_game_rounds)
Identify a way to programmatically discover these events and emit their data payloads in MarsEventSummarizer
, possibly GameEventWithData
will work?
We should place all the input data needed to regenerate the processed / integrated data (survey + actions) into the shared google drive along with the processed / integrated data
The data file that includes information on events that happened in the round has a number of issues:
add documentation and structure to R scripts
use RStudio ====
to demarcate sections in the script and document its organization + control flow better
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.