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
==================================================

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyirr-0.84.1.2.tar.gz (53.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyirr-0.84.1.2-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

Details for the file pyirr-0.84.1.2.tar.gz.

File metadata

  • Download URL: pyirr-0.84.1.2.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for pyirr-0.84.1.2.tar.gz
Algorithm Hash digest
SHA256 24c80e3b9a1685b3dd8a35e3c17c542711145b4f0abe256b47a5c9bf9c6b6eba
MD5 ce9986cb7114e1b389178b4e06e72c6e
BLAKE2b-256 3e40901b26ba63a0eeab2535f28d23f0dcb4a008768e4abac3055213a217008e

See more details on using hashes here.

File details

Details for the file pyirr-0.84.1.2-py3-none-any.whl.

File metadata

  • Download URL: pyirr-0.84.1.2-py3-none-any.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for pyirr-0.84.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8b499b02503851ecf405291e61bbb95ebcc1ee4dfcccbdfcb484947a71a22c2b
MD5 8ae3acdb8e7450a2281f6ee4d0cc00e2
BLAKE2b-256 892a46d25a2ae516082127438a0d07bb6df6cc1578575297fa2e80d5469a0413

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.84.1.2 This release

2 files

0.84.1.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page