【发布时间】:2014-09-09 00:22:42
【问题描述】:
我有两个有序因子,只是想在它们之间找到 Spearman 的 rho。
但是:
> cor(dat$UEMS.2,dat$SCIM23_SubScore1.2,use="pairwise.complete.obs",method="spearman")
Error in cor(dat$UEMS.2, dat$SCIM23_SubScore1.2, use = "pairwise.complete.obs", :
'x' must be numeric
作为健全性检查:
> class(dat$UEMS.2)
[1] "ordered" "factor"
> class(dat$SCIM23_SubScore1.2)
[1] "ordered" "factor"
如何使用 R 找到有序因子的 spearman rho?
我确实找到了以下内容: Calculate correlation - cor() - for only a subset of columns
这引发了同样的问题:R 的 cor() 函数只接受数字数据。这对我来说似乎不对,因为 spearman 的 rho 应该能够处理序数变量。有序因子是有序变量。
提前感谢。
【问题讨论】:
标签: r correlation ordinal