相关性;较低的值优于较高的值 R

correlation; lower values better than higher values R

我正在尝试计算某些投资向量 returns 与具有从 1 到 5 的数字对公司质量进行评级的匹配向量之间的相关性。它看起来像这样(我们称此数据为 returnrank:

company  returns  rank
at&t     0.09034  2
verizon  0.23341  1
sprint   0.03021  3

我怎样才能做到这样,当我计算 cor(returnrank$returns,returnrank$rank) 时,它在排名列

中将较低的值视为更好,将较高的值视为更差

(即:如果一只股票的 returns 高,而 R 认为得分较低 (1),我希望看到高度正相关,因为我将 1 视为优于 5)。

您可能只想:

cor(returnrank$returns, max(returnrank$rank) - returnrank$rank))

最好只绘制数据图表,因为考虑到 rank

的性质,它不太可能是线性关系