簡體   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