我在用Python計算intraclass correlation (ICC)。我一直無法找到具有此功能的現有模塊。有沒有別的名字,還是我應該自己做?我知道這個問題被詢問a year ago由其他用戶交叉驗證,但沒有答覆。我期待比較兩位評分員之間的連續分數。Python模塊中的Intraclass Correlation?
4
A
回答
3
你可以找到ICC或Brain_Data.icc
3
的實現有在R的ICC的幾種實現。這些可以從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. SAS中的Pearson Correlation
- 2. Python中的模塊
- 3. 模塊/ Python中
- 4. Python請求模塊中的SSLError模塊
- 5. proc sql correlation
- 6. Numpy Arrays Correlation
- 7. Shiny Correlation Plot
- 8. Rolling correlation with data.table
- 9. Python:包中的'Private'模塊
- 10. Django中的Python模塊
- 11. cgi python中的Webbrowser模塊
- 12. Linux中的Python OCR模塊?
- 13. 模塊中的Python global
- 14. Python中模塊的性能
- 15. Python中correlate2d的模塊
- 16. Python中的fillplots模塊
- 17. Spring AMQP 1.3.5 correlation id
- 18. 的Python:模塊的導入模塊
- 19. MATLAB Correlation failed'rows of number'
- 20. 這是Python中的Python模塊嗎?
- 21. 獲取模塊模塊 - Python的
- 22. 模糊Python模塊
- 23. nslookup的python模塊
- 24. Python的牀模塊
- 25. Python的 - 從模塊
- 26. 的Python xlrd模塊
- 27. Python的龜模塊
- 28. 的Python BS4模塊
- 29. python模塊dlls
- 30. Mosso Python模塊
您可能還想看到[this](http://stats.stackexchange.com/q/63368/61867)問題,其中包含一些代碼。我熟悉numpy中的很多功能,但我之前沒有看到過ICC。您可能還想搜索scikit-learn和statsmodels軟件包的文檔。用任何一種方式手動執行似乎都不難。請考慮使用numpy,尤其是速度對您很重要的時候。不要忘記在這裏發佈你的答案,以幫助其他人在未來尋找這個答案! – Praveen
謝謝Praveen。這也是WalR提供的。在這一點上,自己寫這本書會更快。在python中搜索實現時,ICC的大部分結果都是Intel C++ Compiler。我沒有發現它埋在神經之中。有人可能會發現在scipy/numpy中完全實現ICC是有用的。我會跟進我使用的實現或代碼。 – Hector