Game stats from all the players are combined, and the resulting data has been aggregated and summarized.
Top branch: total points are determined by GroupBy, calculated for each game (i.e. each data file). Then the play time is calculated by taking the difference between the beginning and the end time stamps.
Bottom branch: a pivot table is generated, with rows corresponding to games (i.e., data files) and the columns corresponding to response types (correct, incorrect, or no response). The missing values are imputed, and the counts data have been transformed to percentage.
Combining the branches: Both branches are combined by the Joiner node. Username and the beginning time stamp are retained as identifiers, rather than the file path. The total score, the play time, and the percentage of each response type are retained in the final data table