2015-06-08 25 views
0

我正在尋找一個值的列在sas不只一個,並給出兩個尾p值的probt。 我有下面的代碼我還想修改Probt在sas中的值列

data all_ssr; 
    x=.551447; 
    df=25; 
    p=(1-probt(abs(x),df))*2; 
    put p=; 
run; 

不過,我想X是價值的另一個文件中的一列。我已經嘗試過work.ttest,它只是ttest值的文件。

非常感謝

回答

1

您需要使用一組語句從另一個SAS數據集的訪問數據。

data all_ssr; 
    set work.ttest; /*Dataset containing column of values*/ 
    df=25; 
    p=(1-probt(abs(x),df))*2; 
run; 

刪除put語句可以避免堵塞日誌。

+0

謝謝你的作品。我以爲我曾嘗試過,但一定出了什麼問題 – dcp1234

+0

另外,如果你知道如何在運行時清除日誌,這將會很棒 - 我有1600萬觀察值。我已經嘗試把DM'輸出;清除;日誌;清除;';運行聲明之前,運行聲明之後以及整個聲明之前。謝謝! – dcp1234

+0

爲什麼要在清除日誌窗口時使用put p =? 是否更容易檢查數據數據集上的p-s(本例中爲all_ssr)? – stat