Skip to main content
https://github.com/rickdkk/pyirr/actions/workflows/python-app.yml/badge.svg https://zenodo.org/badge/484431981.svg https://img.shields.io/badge/License-GPLv3-blue.svg

Python implementation of the R package IRR, all credit goes to the original authors [1]. The package contains functions to calculate coefficients of Interrater Reliability and Agreement for interval, ordinal and nominal data: intraclass-correlations, Finn-Coefficient, Robinson’s A, Kendall’s W, Cohen’s Kappa, and others. This is a straight line-for-line port from the R-package, so it is not particularly Pythonic and mainly made as an exercise to learn more about R. For documentation I highly recommend you head over to the R package page, they put in a lot of effort for the documentation!

How to install

The package is available on the Python Package Index (PyPI). To install it you can run:

pip install pyirr

How to use

A simple example:

from pyirr import read_data, intraclass_correlation

data = read_data("anxiety")  # loads example data
intraclass_correlation(data, "twoway", "agreement")

Returns:

==================================================
          Intraclass Correlation Results
==================================================
Model: twoway
Type: agreement

Subjects = 20
Raters = 3
ICC(A,1) = 0.20

F-Test, H0: r0 = 0 ; H1 : r0 > 0
F(19.00,39.75) = 1.83, p = 0.0543

95%-Confidence Interval for ICC Population Values:
-0.039 < ICC < 0.494
==================================================

Another simple example:

from pyirr import read_data, kappam_fleiss

data = read_data("anxiety")  # loads example data
kappam_fleiss(data, detail=True)

Returns:

==================================================
            Fleiss` Kappa for m Raters
==================================================
Subjects = 30
  Raters = 6
   Kappa = 0.430

       z = 17.652
 p-value = 0.000

                         Kappa       z  p.value
1. Depression            0.245   5.192      0.0
2. Personality Disorder  0.245   5.192      0.0
3. Schizophrenia         0.520  11.031      0.0
4. Neurosis              0.471   9.994      0.0
5. Other                 0.566  12.009      0.0
==================================================

Metadata

Release files for pyirr 0.84.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyirr 0.84.1.2
File Size Uploaded
pyirr-0.84.1.2.tar.gz 53.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyirr 0.84.1.2
File Interpreter ABI Platform
pyirr-0.84.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 112.7 kB

Release files / pyirr-0.84.1.2.tar.gz

Download URL pyirr-0.84.1.2.tar.gz
Size 53.9 kB
Tags Source
SHA-256 checksum
How to use checksums
24c80e3b9a1685b3dd8a35e3c17c542711145b4f0abe256b47a5c9bf9c6b6eba
BLAKE2b-256 checksum
How to use checksums
3e40901b26ba63a0eeab2535f28d23f0dcb4a008768e4abac3055213a217008e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.7

Release files / pyirr-0.84.1.2-py3-none-any.whl

Download URL pyirr-0.84.1.2-py3-none-any.whl
Size 58.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b499b02503851ecf405291e61bbb95ebcc1ee4dfcccbdfcb484947a71a22c2b
BLAKE2b-256 checksum
How to use checksums
892a46d25a2ae516082127438a0d07bb6df6cc1578575297fa2e80d5469a0413
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.84.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page