我有兩個樣本x和y,我試圖用秩和檢驗來比較它們。對于測試統計,我試圖得到第一個樣本的秩和,如下所示。
x <- c(1,2,3,4)
y <- c(2,4,5,7)
rank(sort(c(x,y)))
[1] 1.0 2.5 2.5 4.0 5.5 5.5 7.0 8.0
但是,我不知道如何從中得出第一個樣本值的秩。這是我試過的
rank(sort(c(x,y)))[x]
[1] 1.0 2.5 2.5 4.0
但它返回了錯誤的答案,正確的答案應該是
1.0 2.5 4.0 5.5
您不需要
sort
連接的x
和y
向量。rank(c(x, y))
的結果給出了x
的秩,然后給出了y
的秩,因此要得到x
的秩,可以執行以下操作:要得到
y
的等級,它是: