0
我想計算兩個數組之間的Pearson相關。來自多行的Pearson相關
函數CORR只接受必須在表中的2個值。在我的程序中,我從兩個不同的集合中選擇多行數字,我想從它們計算相關性。
編輯:
CORR函數是一個oracle函數,其計算兩個值之間的Pearson相關性。這是問題。我想計算兩個數組之間的相關性,這些數組對我說array1類似於例如50%的array2。
我想計算兩個數組之間的Pearson相關。來自多行的Pearson相關
函數CORR只接受必須在表中的2個值。在我的程序中,我從兩個不同的集合中選擇多行數字,我想從它們計算相關性。
編輯:
CORR函數是一個oracle函數,其計算兩個值之間的Pearson相關性。這是問題。我想計算兩個數組之間的相關性,這些數組對我說array1類似於例如50%的array2。
您可以簡單地計算兩兩相關
select
(abs(corr1) + abs(corr2) + abs(corr3))/3 as Avg_Corr
from (
SELECT
CORR(a.col1, b.col1) as corr1,
CORR(a.col2, b.col2) as corr2,
CORR(a.col3, b.col3) as corr3
FROM table1 a, table2 b
WHERE a.id = b.id
)
,或者使用更復雜,但更充足generalization of Pearson correlation(有在Oracle中沒有內部函數本)的平均
謝謝你的想法... – bladepit 2013-03-23 16:43:48
你能否澄清一點。 「CORR」調用是程序的一部分,還是程序的結果正在進入「CORR」調用? – woemler 2013-03-23 15:55:20
你有什麼問題實施公式? – Ben 2013-03-23 15:59:24
編輯了我的問題 – bladepit 2013-03-23 16:03:40