作者anniecs ( )
站内Statistics
标题Re: [程式] SAS 合并资料疑问
时间Tue Apr 30 01:25:43 2013
proc sql;
create table tab3 as
select x.*, y.market_value
from tab1 as x left join tab2 as y
on year(x.date)=year(y.date);
quit;
我想应该是这样 ^^"
可以参考看看唷
※ 引述《thomas2005 (无)》之铭言:
: ------------------------------------------------------------------------
: [软体程式类别]:
: SAS
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 低(1~3个月)
: -----------------------------------------------------------------------------
: 我有一个合并资料的疑问想请教各位。
: 目前资料栏位如下:
: Tab 1.
: id date stock_return
: -----------------------------
: 1 2011/01 0.3
: 1 2011/02 -0.8
: 1 2011/03 -0.8
: 1 2011/04 -0.8
: 1 2011/05 -0.8
: 1 2011/06 -0.8
: 1 2011/07 -0.8
: 1 2011/08 11
: 1 2011/09 2
: 1 2011/10 7
: 1 2011/11 5
: 1 2011/12 21
: Tab 2.
: id date market_value
: -------------------------------
: 1 2011/12 100
: 2 2012/12 200
: 目前我想将 Tab 2 的 market_value 栏位的值并入 Tab 1.
: 但 Tab 2 的日期(date) 都是以年为单位一年一年的资料。
: 2011年的资料,则为 2011/12 这样。
: 我如何将 Tab 2 的 market_value 并入 Tabl 中?
: 想要後结果如下:
: id date stock_return market_value
: -------------------------------------------
: 1 2011/01 0.3 100
: 1 2011/02 -0.8 100
: 1 2011/03 -0.8 100
: 1 2011/04 -0.8 100
: 1 2011/05 -0.8 100
: 1 2011/06 -0.8 100
: 1 2011/07 -0.8 100
: 1 2011/08 11 100
: 1 2011/09 2 100
: 1 2011/10 7 100
: 1 2011/11 5 100
: 1 2011/12 21 100
: 谢谢各位。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.157.76
1F:推 thomas2005:谢谢。 04/30 15:22
2F:推 tew:记得调整时间 否则会犯looking ahead bias 04/30 17:59