我正在尝试计算投资回报的某个向量与具有1到5的数字的匹配向量之间的相关性,以评估公司的质量。它看起来像这样(让我们调用这个数据returnrank
:
company returns rank
at&t 0.09034 2
verizon 0.23341 1
sprint 0.03021 3
我怎样才能这样做,以便在我计算cor(returnrank$returns,returnrank$rank)
时,它会将较低的值视为等级列中更好和更高的值
(即:如果一只股票有高回报而R会认为低得分(1),我希望看到高正相关因为我认为1优于5)。
答案 0 :(得分:1)
你可能只想要:
cor(returnrank$returns, max(returnrank$rank) - returnrank$rank))
最好只绘制数据图表,因为鉴于rank