cymr.analysis.Analysis.eval#
- Analysis.eval(data)#
Evaluate an analysis on a dataset.
- Parameters:
data (pandas.DataFrame) – Free-recall data in merged Psifr format.
- Returns:
stat (pandas.DataFrame) – Dependent variables by condition, subject, and independent variables, in standardized format.
result (pandas.DataFrame) – Raw result from the analysis.
Examples
>>> from cymr.analysis import Analysis >>> from cymr import fit >>> from psifr import fr >>> ana = Analysis("psifr.fr:spc", ["input"], "recall", "group") >>> raw = fit.sample_data("sample1") >>> data = fr.merge_free_recall(raw) >>> stat, result = ana.eval(data) >>> stat condition_vars conditions subject independent_vars independent dependent_var dependent 0 n/a n/a n/a input 1 recall 0.5 1 n/a n/a n/a input 2 recall 0.5 2 n/a n/a n/a input 3 recall 1.0 >>> result input recall 0 1 0.5 1 2 0.5 2 3 1.0