# Source code for naginterfaces.library.examples.anova.icc_ex

```#!/usr/bin/env python3
"``naginterface.library.anova.icc`` Python Example."

# pylint: disable=invalid-name

from naginterfaces.library import anova

[docs]def main():
"""
Example for :func:`naginterfaces.library.anova.icc`.

Intraclass correlation (ICC) for assessing rater reliability.

>>> main()
naginterfaces.library.anova.icc Python Example Results.
Interrater reliability for a one-factor design.
Intraclass Correlation   :  0.17
Lower Limit for 95.0% CI : -0.13
Upper Limit for 95.0% CI :  0.72
F statistic              :  1.79
Degrees of Freedom 1     :   5.0
Degrees of Freedom 2     :  18.0
p-value                  : 0.165
"""

print('naginterfaces.library.anova.icc Python Example Results.')
print('Interrater reliability for a one-factor design.')

# The model type:
mtype = 1
# The matrix of scores:
score = [
[
[9.00, 2.00, 5.00, 8.00],
[6.00, 1.00, 3.00, 2.00],
[8.00, 4.00, 6.00, 8.00],
[7.00, 1.00, 2.00, 6.00],
[10.0, 5.00, 6.00, 9.00],
[6.00, 2.00, 4.00, 7.00],
]
]

icc_res = anova.icc(mtype, score)

print('Intraclass Correlation   : {:5.2f}'.format(icc_res.icc))
print('Lower Limit for 95.0% CI : {:5.2f}'.format(icc_res.lci))
print('Upper Limit for 95.0% CI : {:5.2f}'.format(icc_res.uci))
print('F statistic              : {:5.2f}'.format(icc_res.fstat))
print('Degrees of Freedom 1     : {:5.1f}'.format(icc_res.df1))
print('Degrees of Freedom 2     : {:5.1f}'.format(icc_res.df2))
print('p-value                  : {:5.3f}'.format(icc_res.pvalue))

if __name__ == '__main__':
import doctest
import sys
sys.exit(
doctest.testmod(
None, verbose=True, report=False,
optionflags=doctest.REPORT_NDIFF,
).failed
)
```