datastep

    2熱度

    3回答

    取樣輸入數據: FirstName LastName Group Age LastVenue Position Jack Smith ULDA 25 TheaterA 1 Jesse James GODL 37 TheaterB 12 Jane Doe ULDA 29 TheaterA 3 Izzy Gord IIPA 41 TheaterC 8 Ann Roswell GODL 30 Theat

    0熱度

    2回答

    我嘗試導出SAS中的文件,但我得到「檢測到打開代碼語句遞歸。」錯誤。由於我根據日期導出了多個文件,因此我根據提示日期將其定義爲宏變量,我想將我的文件命名爲使用此變量導出,但不起作用。如果有人幫助我,我會很感激。 rep_date = 30APR2015:00:00:00 Outfile = work.A042015.sas7 %let var = CATS("A",MONTH(DATEPAR

    1熱度

    1回答

    我們可以通過SAS SQL程序使宏變量,使用語法 select var into :mvar 但我不知道是否有數據的步驟同樣的方法。 我有一個數據集。 A B === === a1 b1 a2 b2 a3 b3 我可以用下面的語句創建一個叫做MA的宏變量。 proc sql noprint; select "'"||A||"'" into :MA separated by

    0熱度

    2回答

    我想寫sas代碼(proc-sql)。問題是如何創建變量VP_Trans(在下表中)。下表是指一段時間內的客戶交易。 我想根據他最近5次交易計算客戶有多少次VP交易。第五筆交易包括 客戶1有5次VP交易是根據1.2.-11.2之間發生的交易進行計算的。 +---------+-------------+-----------+----------+ | cust id | Trans Dates

    1熱度

    2回答

    我有一個數據集是這樣的: date 01JAN90 01APR90 01JUL90 01OCT90 01JAN91 01APR91 01JUL91 01OCT91 我想把日期值轉換爲 date 1990Q1 1990Q2 1990Q3 1990Q4 1991Q1 1991Q2 1991Q3 1991Q4 我怎麼能做到這一點的SAS?

    2熱度

    2回答

    我已經給了一個任務來解決,我對這種編程語言很陌生。當標誌爲0時,我必須選擇下一個立即記錄,,前提是標誌變量具有三個或更多連續記錄,其值爲1.我已經持續了好幾個小時。以下是datastep。請建議。 data two; input usubjid visit flag; cards; 1001 1 1 1001 2 1 1001 3 0 1001 4 1 1001 5 1 1001

    -2熱度

    1回答

    我工作的一個項目,我需要指定對象的自定義SAS報告中的數據的順序。我遇到的問題應該很容易,下面是我正在使用的數據的一個例子。 obs ord ord2 name 1 3 1 A 2 3 . B 3 3 . C 4 3 . D 5 4 1 E 6 4 . F 7 5 1 G 8 5 . H

    0熱度

    1回答

    我想知道,如果有人有一個很好的方法如何匹配基於分類(非序數)變量的兩個觀測值。 我正在進行的練習是根據興趣和其他特徵(非有序或有序)分類變量,將導師與導師相匹配。 可變可能值 體育「棒球」,「足球」,「籃球」(...) 婚姻狀況「單身,沒有孩子」, 「單身,年幼的孩子」,「已婚,沒有孩子」,「已婚,年幼的孩子」,(...) 工作水平1,2,3,4,5,6 產業「零售」,「財經」,「批發」,(...

    0熱度

    1回答

    Unix服務器上的一段代碼不起作用,但適用於PC SAS。在UNIX SAS中執行時,輸出數據集pc_pf_yes_1和pc_pf_no_1都有0個觀察值,但未觀察到錯誤。在PC SAS中,代碼正常工作並按預期填充數據集。 下面的datastep在宏內。 data pc_pf_yes_1 pc_pf_no_1; set pc_&month._2; if primary_flag

    1熱度

    2回答

    好吧,這似乎是一件非常簡單的事情,但我無法解釋sas datastep中的「通過聲明」是在做什麼。我知道什麼時候需要使用它,但我不確定它在做什麼。 在下面的例子中,我明白了first.var和last.var的虛擬sas列是什麼時候它具有它所做的值。 By語句圍繞var初始和金屬創建這些虛擬列?然後sas正在掃描整個數據集一次? data jewelers ; input id init