看板 Statistics 關於我們 聯絡資訊
若你只是單純的想把所有時間資料塞回每個日期,可以用以下兩種作法 (1) DATA step: data H; set DATE1; do i=1 to n; set TRADE1 nobs=n point=i; output; end; run; (2) PROC SQL: proc sql; create table H as select * from DATE1, TRADE1; quit; 希望是你要的結果~! ※ 引述《a3115111500 (鬍鬚)》之銘言: : 各位高手好! : 我想將「DATE資料集、TIME資料集」合成H資料集。 : DATE資料集 : ============= : 日期 : 20070101 : 20070102 : 20070103 : ============ : TIME資料集 : ============ : 時間 : 84500 : 84501 : 84502 : ============ : H資料集 : ============= : 日期 時間 : 20070101 84500 : 20070101 84501 : 20070101 84502 : 20070102 84500 : 20070102 84501 : 20070102 84502 : 20070103 84500 : 20070103 84501 : 20070103 84502 : ============ : 我寫的SAS CODE如下,不知道BY那邊要寫甚麼? : DM'OUTPUT; CLEAR; LOG; CLEAR'; : PROC IMPORT OUT=DATE : DATAFILE="D:\test\futures\TRADE\DATE_200701.txt" : DBMS=tab REPLACE ; : GETNAMES=no; : RUN; : DATA DATE1; : SET DATE; : date=var1; : DROP var1; : RUN; : PROC IMPORT OUT=TRADE : DATAFILE="D:\test\futures\TRADE\TRADE.txt" : DBMS=tab REPLACE ; : GETNAMES=no; : RUN; : DATA TRADE1; : SET TRADE; : time=var1; : DROP var1; : RUN; : DATA H; : MERGE F0701M1 TRADE1 : BY ????? : RUN; : 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.241.49.168
a3115111500:謝謝「x騎士」!! 03/17 19:34
a3115111500:我一成功,並回來ptt看時, 03/17 19:34
a3115111500:就發現我的作法跟你的做法二一樣耶! 03/17 19:35
a3115111500:更加讓我確認正確性了!! 非常感謝您!! 03/17 19:35