Я ищу, чтобы рассчитать intraclass correlation (ICC) в Python. Я не смог найти существующий модуль, который имеет эту функцию. Есть ли альтернативное имя, или я должен делать это сам? Я знаю, что этот вопрос задан a year ago on Cross Проверен другим пользователем, но ответов не было. Я хочу сравнить непрерывные оценки между двумя оценщиками.Внутренняя корреляция в модуле Python?
ответ
Вы можете найти реализацию на ICC или Brain_Data.icc
Я этого раньше не нашел. Это конкретная реализация ICC (3,1). Я хотел бы посмотреть, существует ли в модуле реализация всех вариантов ICC. Я считаю, что мне нужен ICC (2,2), который я могу кодировать, если реализация не существует. – Hector
@Hector Существует другая реализация для 'icc2' проверки моего редактирования и удачи. – Zety
Отличная находка, спасибо! – Hector
Есть несколько реализаций ICC в R. Они могут использоваться с Python через пакет rpy2. Пример:
from rpy2.robjects import DataFrame, FloatVector, IntVector
from rpy2.robjects.packages import importr
from math import isclose
groups = [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4,
4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8]
values = [1, 2, 0, 1, 1, 3, 3, 2, 3, 8, 1, 4, 6, 4, 3,
3, 6, 5, 5, 6, 7, 5, 6, 2, 8, 7, 7, 9, 9, 9, 9, 8]
r_icc = importr("ICC")
df = DataFrame({"groups": IntVector(groups),
"values": FloatVector(values)})
icc_res = r_icc.ICCbare("groups", "values", data=df)
icc_val = icc_res[0] # icc_val now holds the icc value
# check whether icc value equals reference value
print(isclose(icc_val, 0.728, abs_tol=0.001))
- 1. ОШИБКА: Внутренняя ошибка Python в модуле проверки
- 2. Корреляция Пирсона в Python
- 3. корреляция между массивами в python
- 4. корреляция между столбцами python blaze
- 5. Корреляция двух скелетных изображений: Python
- 6. Внутренняя функция в Python
- 7. упорядочения в модуле Python
- 8. Средняя средняя попарная корреляция в Python
- 9. Перекрестная корреляция GCC-PHAT в Python
- 10. Корреляция двух 3D-массивов в Python
- 11. корреляция в statsmodel с использованием python
- 12. Корреляция рангов Спирмена в Python со связями
- 13. Фазовая корреляция
- 14. __getattr__ в модуле в python
- 15. Корреляция Пирсона в PHP
- 16. Внутренняя функция min python
- 17. Внутренняя сущность Python mocking
- 18. Сохранение в модуле python-запросов
- 19. Weird char в модуле python
- 20. Python: Colorbands в PIL-модуле
- 21. Глобальное состояние в модуле Python
- 22. os.path.isdir() в модуле зева Python
- 23. многопоточность в модуле подпроцессов python
- 24. Несколько классов в модуле Python
- 25. Ошибка в модуле goto [Python]
- 26. Обработка исключений Python в модуле
- 27. Обмен данными в модуле Python
- 28. log2 в математическом модуле python
- 29. ошибка в модуле установки python
- 30. Ошибка в простом модуле python
Возможно, вы захотите также просмотреть [этот] (http://stats.stack.change.com/q/63368/61867) вопрос, который включает в себя некоторый код. Я знаком с множеством функций в numpy, но раньше я не видел ICC. Возможно, вам также захочется найти в документах пакеты scikit-learn и statsmodels. Это не слишком сложно реализовать вручную в любом случае. Учтите использование numpy, особенно если скорость важна для вас. Не забудьте опубликовать свой ответ здесь, чтобы помочь другим в поиске этого в будущем! – Praveen
Спасибо, Правээн. Это то, что предоставил WalR. На данный момент было бы быстрее написать его сам. При поиске реализации в python большинство результатов для ICC были Intel C++ Compiler. Я не нашел его погребенным в нейролеарне. Кому-то может показаться полезным реализовать ICC полностью в scipy/numpy. Я буду следить за реализацией или кодом, который я использую. – Hector