statsmodels.stats.inter_rater.to_table(data, bins=None)[source]

convert raw data with shape (subject, rater) to (rater1, rater2)

brings data into correct format for cohens_kappa

dataarray_like, 2-Dim

data containing category assignment with subjects in rows and raters in columns.

binsNone, int or tuple of array_like

If None, then the data is converted to integer categories, 0,1,2,…,n_cat-1. Because of the relabeling only category levels with non-zero counts are included. If this is an integer, then the category levels in the data are already assumed to be in integers, 0,1,2,…,n_cat-1. In this case, the returned array may contain columns with zero count, if no subject has been categorized with this level. If bins are a tuple of two array_like, then the bins are directly used by numpy.histogramdd. This is useful if we want to merge categories.

arrnd_array, (n_cat, n_cat)

Contingency table that contains counts of category level with rater1 in rows and rater2 in columns.


no NaN handling, delete rows with missing values

This works also for more than two raters. In that case the dimension of the resulting contingency table is the same as the number of raters instead of 2-dimensional.