繁体   English   中英

Spearman等级相关性少于4个观察值?

[英]Spearman rank correlation with less than 4 observations?

我目前正在尝试同时使用X数据集和Y数据集运行Spearman等级相关性测试,两者均包含3行(个人)。 我可以使用cor()运行Spearman并获取值,它们都是:-1,-。5,-5或1。这对我来说似乎不正确。.我没有0数据集。 但是,当我使用rcorr()时,它给了我一个错误:

 Error in rcorr(BPT2, y = FunT2, type = "spearman") : 
 must have >4 observations

我正在将肠道菌斑(我的X )与代谢读数(我的Y )进行比较

所以我的问题是:

  1. 结果是否准确?

  2. 我应该首先使用Spearman排名相关性吗?

谢谢!

没错,只有四个可能的输出。 这是因为只有3种观测值与等级关联可能只有6种情况。

如果我们将x常数保持为1:3 ,则y有6个可能的等级值(逐行读取):

   Var1 Var2 Var3
1     3    2    1
2     2    3    1
3     3    1    2
4     1    3    2
5     2    1    3
6     1    2    3

计算X和Y之间的每个相关性时,只有以下可能的返回值:

apply(df, 1, function(x){cor(1:3, x)})

   1    2    3    4    5    6 
-1.0 -0.5 -0.5  0.5  0.5  1.0

由于重复两个,您将获得4个值。

因此-在数学上可以计算,但在描述分布方面不是很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM