我有一个数据框,想要计算相关性(使用Spearman,数据是分类和排名),但仅适用于列的子集.我尝试了所有,但R的cor()函数只接受数字数据(x必须是数字,表示错误信息),即使使用了Spearman.
一种粗暴的方法是从数据框中删除非数字列.这不是那么优雅,对于速度我仍然不想计算所有列之间的相关性.
我希望有一种方法可以简单地说"计算列x,y,z的相关性".列引用可以按编号或按名称进行.我想提供它们的灵活方式是通过矢量.
任何建议表示赞赏.
r correlation
correlation ×1
r ×1