Re: [問題] sas合併問題 (已盡量爬文了)>_<
若你只是單純的想把所有時間資料塞回每個日期,可以用以下兩種作法
(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
推
03/17 19:34, , 1F
03/17 19:34, 1F
→
03/17 19:34, , 2F
03/17 19:34, 2F
→
03/17 19:35, , 3F
03/17 19:35, 3F
→
03/17 19:35, , 4F
03/17 19:35, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):