Converts the Wide/Verbose Output Simulation Functions into Data Frames
The functions run_simulation_ubiquity
, simulate_subjects
, or run_simulation_titrate
provide outputs in a more structured format, but it may be useful to convert this "wide" format to a tall/skinny format.
som_to_df(cfg, som)
cfg
: ubiquity system objectsom
: simulation output from run_simulation_ubiquity
, simulate_subjects
, or run_simulation_titrate
Data frame of the format:
When applied to the output of run_simulation_ubiquity
or run_simulation_titrate
ts.time
- timescale of the systemts.ts1
, ... ts.tsn
- timescales defined in the system (<TS>)pred
- predicted/simulated responsett.ti1.x
- titration event information (*)name
- state or output (<O>) name corresponding to the predictionWhen applied to the output of simulate_subjects
ID
- subject IDts.time
- timescale of the systemts.ts1, ... ts.tsn
- timescales defined in the system (<TS>)pred
- predicted/simulated responsett.ti1.x
- titration event information (*)P1, P2, ... Pn
- system parameters for the subject (<P>)name
- state or output (<O>) name corresponding to the prediction(* - field present when titration is enabled)
run_simulation_titrate
internally when running simulations.