我有一個包含這樣的一個數據集:歐氏距離
case,group,val1,val2,val3,val4
1,1,3,5,6,8
2,1,2,7,5,4
3,2,1,3,6,8
4,2,5,4,3,7
5,1,8,6,5,3
我試圖計算編程值的組中的向量之間的歐幾里得距離。
這意味着我在n個組中有x個個案。歐幾里德距離是在行對之間計算的,然後對該組進行平均。所以,在上面的例子中,首先我計算組1的平均值和標準偏差(情況1,2和5),然後標準化值(即[(原始值 - 平均值)/ st dev],然後計算情況之間的ED 1和案例2,案例2和5,案例1和5,最後取平均ED的組。
任何人都可以表明,在一個合理有效的方式實現這一目標的一種巧妙的方法?
andy-w感謝提供此解決方案與SPSS。我不得不說,我比來自@ flodel的R解決方案更瞭解它,但也許是因爲SPSS(在它的笨拙中)使每個中間步驟都可見!非常感謝您的意見 – lorenzov 2013-05-07 02:45:07