第一列是股票代码,第二列是日期 年月日,第三列是时间 时分秒,第四列是数值 价钱
题目:用data步打开数据集,并用by语句激活排序临时变量firt.变量和last.变量,以此为基础用累加语句求出股票600766在2005年6月1日开盘后半小时的平均股价。交易价格为0的不计入。用retain语句计算该日开盘后半小时的最高股价。
哪位高手帮忙解答一下,感谢,要用data步

|
楼主: jackypda
|
1797
8
[原创博文] 一个简单的sas问题,请教各位高手,急啊 |
|
初中生 4%
-
|
回帖推荐proc sort data = Highfretest ;
by stkcd descending cp ;
run ;
data avgcp( drop = Tdate1 Ttime1 cp ) ;
set Highfretest( rename = ( Tdate = Tdate1 Ttime = Ttime1 ) ) ;
Tdate = mdy(put(substr(TDate1,5,2),2.),put(substr(TDate1,7,2),2.),put(substr(TDate1,1,4),4.)) ;
Ttime = hms(put(substr(Ttime1,1,2),2.),put(substr(Ttime1,3,2),2.),put(substr(Ttime1,5,2),2.)) ;
by stkcd ;
if stkcd ...
本帖被以下文库推荐
| ||
|
|
|
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


