【发布时间】:2020-05-18 03:18:51
【问题描述】:
我有如下数据:
directions <- c("North", "East", "South", "South")
x<-factor(directions, levels= c("North", "East", "South", "West"))
cities <- c("New York","Rome","Paris","London")
y<-factor(cities, levels= c("New York","Rome","Paris","London"))
如何计算 x 和 y 之间的 Spearman 等级相关性?
编辑
正如@user20650 和@dcarlson cmets 所建议的,变量必须有一个排名,使得一个值大于或小于另一个值。之所以如此,是因为North、East 等是根据它们在文档中的存在情况排序的关键字。
【问题讨论】:
-
...虽然根据分类数据的假设使用卡方检验、互信息等更为常见
-
Spearman 是一个等级相关系数,它假设变量的等级使得一个值大于或小于另一个值。您的数据不具有该属性,因为 North 不大于 West 或小于 East。纽约不比罗马大,也不比伦敦小。正如@user20650 建议的那样,您需要使用卡方。
-
我编辑了这篇文章。谢谢你。我错过了一个重要信息。
标签: r correlation