statsmodels.stats.contingency_tables.Table2x2#
- class statsmodels.stats.contingency_tables.Table2x2(table, shift_zeros=True)[source]#
Analyses that can be performed on a 2x2 contingency table
- Parameters:
- tablearray_like
A 2x2 contingency table
- shift_zerosbool
If true, 0.5 is added to all cells of the table if any cell is equal to zero.
- Attributes:
- chi2_contribs
Returns the contributions to the chi^2 statistic for independence
The returned table contains the contribution of each cell to the chi^2 test statistic for the null hypothesis that the rows and columns are independent.
- cumulative_log_oddsratios
Returns cumulative log odds ratios
The cumulative log odds ratios for a contingency table with ordered rows and columns are calculated by collapsing all cells to the left/right and above/below a given point, to obtain a 2x2 table from which a log odds ratio can be calculated.
- cumulative_oddsratios
Returns the cumulative odds ratios for a contingency table
See documentation for cumulative_log_oddsratios.
- fittedvalues
Returns fitted cell counts under independence
The returned cell counts are estimates under a model where the rows and columns of the table are independent.
- independence_probabilities
Returns fitted joint probabilities under independence
The returned table is outer(row, column), where row and column are the estimated marginal distributions of the rows and columns.
- local_log_oddsratios
Returns local log odds ratios
The local log odds ratios are the log odds ratios calculated for contiguous 2x2 sub-tables.
- local_oddsratios
Returns local odds ratios
See documentation for local_log_oddsratios.
- log_oddsratio
Returns the log odds ratio for a 2x2 table
- log_oddsratio_se
Returns the standard error for the log odds ratio
- log_riskratio
Returns the log of the risk ratio
- log_riskratio_se
Returns the standard error of the log of the risk ratio
- marginal_probabilities
Estimate marginal probability distributions for the rows and columns
- rowndarray
Marginal row probabilities
- colndarray
Marginal column probabilities
- oddsratio
Returns the odds ratio for a 2x2 table
- resid_pearson
Returns Pearson residuals
The Pearson residuals are calculated under a model where the rows and columns of the table are independent.
- riskratio
Returns the risk ratio for a 2x2 table
The risk ratio is calculated with respect to the rows.
- standardized_resids
Returns standardized residuals under independence
Methods
from_data(data[, shift_zeros])Construct a Table object from data
homogeneity([method])Compare row and column marginal distributions
log_oddsratio_confint([alpha, method])A confidence level for the log odds ratio
log_oddsratio_pvalue([null])P-value for a hypothesis test about the log odds ratio
log_riskratio_confint([alpha, method])A confidence interval for the log risk ratio
log_riskratio_pvalue([null])p-value for a hypothesis test about the log risk ratio
oddsratio_confint([alpha, method])A confidence interval for the odds ratio
oddsratio_pvalue([null])P-value for a hypothesis test about the odds ratio
riskratio_confint([alpha, method])A confidence interval for the risk ratio
riskratio_pvalue([null])p-value for a hypothesis test about the risk ratio
summary([alpha, float_format, method])Summarizes results for a 2x2 table analysis
symmetry([method])Test for symmetry of a joint distribution
Assess independence for nominal factors
test_ordinal_association([row_scores, ...])Assess independence between two ordinal variables
Notes
The inference procedures used here are all based on a sampling model in which the units are independent and identically distributed, with each unit being classified with respect to two categorical variables.
Note that for the risk ratio, the analysis is not symmetric with respect to the rows and columns of the contingency table. The two rows define population subgroups, column 0 is the number of ‘events’, and column 1 is the number of ‘non-events’.
Methods
from_data(data[, shift_zeros])Construct a Table object from data
homogeneity([method])Compare row and column marginal distributions
log_oddsratio_confint([alpha, method])A confidence level for the log odds ratio
log_oddsratio_pvalue([null])P-value for a hypothesis test about the log odds ratio
log_riskratio_confint([alpha, method])A confidence interval for the log risk ratio
log_riskratio_pvalue([null])p-value for a hypothesis test about the log risk ratio
oddsratio_confint([alpha, method])A confidence interval for the odds ratio
oddsratio_pvalue([null])P-value for a hypothesis test about the odds ratio
riskratio_confint([alpha, method])A confidence interval for the risk ratio
riskratio_pvalue([null])p-value for a hypothesis test about the risk ratio
summary([alpha, float_format, method])Summarizes results for a 2x2 table analysis
symmetry([method])Test for symmetry of a joint distribution
Assess independence for nominal factors
test_ordinal_association([row_scores, ...])Assess independence between two ordinal variables
Properties
Returns the contributions to the chi^2 statistic for independence
Returns cumulative log odds ratios
Returns the cumulative odds ratios for a contingency table
Returns fitted cell counts under independence
Returns fitted joint probabilities under independence
Returns local log odds ratios
Returns local odds ratios
Returns the log odds ratio for a 2x2 table
Returns the standard error for the log odds ratio
Returns the log of the risk ratio
Returns the standard error of the log of the risk ratio
Estimate marginal probability distributions for the rows and columns
Returns the odds ratio for a 2x2 table
Returns Pearson residuals
Returns the risk ratio for a 2x2 table
Returns standardized residuals under independence