datastep

    2熱度

    2回答

    我有一個關於if/then結構和(over)寫入文件的基本問題。 我的& name var被設置爲name_b,但aa.js總是被覆蓋並且bb.js. data _null_; if "&name" = "name_a" then do; filename cd_file '\\path\aa.js'; end; else if "&name" = "name_b" then do

    -1熱度

    1回答

    在SAS我試圖找出如何獲得輸出(結果或實際數據集),顯示列名稱,var長度和最大長度(當然會重複每個obs與該列名稱)。

    0熱度

    2回答

    我有一個觀察值是學生的數據集,然後我有一個測試分數的變量。我需要規範這些分數是這樣的: newscore =(oldscore - 平均所有得分的)所有得分/ STD 使我的想法是使用數據的步驟,其中我創造一個新的數據集與'newscore'添加到每個學生。但我不知道如何計算數據步驟中整個數據集IN的平均值和標準偏差。我知道我可以用proc方法計算它,然後手動輸入它。但我需要做很多次和mabye下

    1熱度

    2回答

    我有以下的數據集,結構如下: DATE PERCENTAGE FLAG VALUE1 01JAN2017 0.21 1 1.50 04JAN2017 0.05 0 2.43 09JAN2017 0.06 1 2.21 24JAN2017 0.15 1 1.13 我有新的變量添加到數據集,使得這些變量將滿足以下條件: 在殼體FLAG等於1,它的第一行,

    -1熱度

    4回答

    假設我有這些數據讀入SAS: 我想列出每一個獨特的名字和月數它出現在上面的數據給一個數據集是這樣的: 我已經調查PROC FREQ,但我想我需要做的這一個數據的步驟,因爲我希望能夠創建其他v新數據集內的可變數據,否則可以操縱新數據。

    1熱度

    1回答

    如何將數字右對齊SAS數據步驟? data _null_; num = 1; put num=6.0; num = 10; put num=6.0; num = 100; put num=6.0; run; 該數據的步驟提出 num=1 num=10 num=100 我一直想(和預期)的是,這將令 num= 1 num= 10 num= 100

    0熱度

    1回答

    我是SAS新手,發現自己不得不將它用於我的新工作。所以這是一個基本問題。 我有一個表,看起來像這樣: COMPANY | Employee --------|---------- COMP1 | @,@,@,@ COMP2 | @ COMP3 | @,@ ... 每@是一個的電子郵件地址 - 用逗號分開 - 在公司中的第一行中的僱員。 現在我想使用Data步驟爲每個電子郵件分配自己的

    0熱度

    2回答

    我正在觸摸一些我編寫的SAS代碼,發現我希望更有效地執行一段代碼。我有一個名爲「預測」的時間序列數據集,它只包含日期和給定日期的「預測」變量。 我寫一個簡單的代碼塊藉此變量和基本上砍它成一系列的變量,每一個代表一個日期: data forecasts; set forecasts; obs=_n_; array r(241); do i=1 to dim(r);

    2熱度

    1回答

    當讀取包含零記錄的數據集時,數據步驟不會運行任何put語句。 data test; set SASHELP.class end=eof; where 1=0; *output; if _N_=1 then put '['; put '"' name '",'; if eof then put name ']'; *output;

    4熱度

    3回答

    我想在SAS數據步驟中對數據進行排序。我的意思是:proc的工作應該在數據步驟中完成。有沒有解決方法?