2016-12-02 126 views
0

任何人都可以幫助我如何計算Proc Sql中每個組中兩個變量之間的相關性嗎?有沒有像總和或平均值這樣的函數?非常感謝!proc sql correlation

+0

爲什麼你想在SQL中做到這一點?你有SAS,所以使用適當的工具 - 在這種情況下,'proc corr'。 – user667489

+0

我想做一些像proc sql;從group group by groupvar中選擇groupvar,corr(var1,var2);我需要相關變量爲最終聚合數據集中的一列。 – tomtomxu

+0

請張貼一些示例數據,並顯示預期結果 – TheGameiswar

回答

0

您應該首先使用proc corr,因爲這樣做的所有必要的計算,它可以讓你大部分的方式。您需要過濾輸出數據集並將其轉置爲您所需的格式。在這個網站上有很多答案顯示如何做這種事情,所以看看這些 - 在這種情況下,需要從長到長的換位。

proc sort data = sashelp.class out = class; 
    by sex; 
run; 

proc corr data = class outp=mypcorr noprint; 
    var HEIGHT WEIGHT; 
    by SEX; 
run;