全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3971 11
2011-10-09
一个数据集,有100只股票,每只股票有不同的交易时间,现在需要把每只股票的1~20个数据提出作为新数据集;2~21数据提出作为新数据集;……直到该股票数据结束。
附件是只有2只股票的数据集,望高手指点!!

test.xls
大小:(29.5 KB)

 马上下载

附件列表
未命名.jpg

原图尺寸 95.74 KB

未命名.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-10-10 11:17:41
同求问 1~20  2~21 3~22 这样的有没有高人指点 谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-10-10 17:49:07
要用宏,且在嵌套到宏过程1中的DATA步中加入类似如下的语句:

data 新数据文件名
set 主数据文件名
if _n_ >= &宏变量名 and _n_ <= &宏变量名+20

之后,在将该宏过程1嵌套到更大的宏过程2中,过程2负责循环,每次依一定规律改变“新数据文件名”并将“&宏变量”每次加1,如此循环运行过程1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-10-10 18:55:21
meishanjia1900 发表于 2011-10-10 17:49
要用宏,且在嵌套到宏过程1中的DATA步中加入类似如下的语句:

data 新数据文件名
光说不练哪。。 呵呵,玩笑。
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-10-10 18:57:56
上面的程序小心运行啊,最好先用你的测试数据来测试一下,否则如果数据量大的话,会一下子生成好多数据集。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-10-10 20:27:46
YueweiLiu 发表于 2011-10-10 18:55
光说不练哪。。 呵呵,玩笑。
强人,居然还可以这样编,佩服。

我还以为一定要用宏呢,原来还有execute这样方便的东西。

你看的是那本书?拜托推荐一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群