全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4376 14
2014-10-23
悬赏 200 个论坛币 已解决
有很多个类似的数据集,我想把它们依次在一个过程步中调用。之前尝试用%macro定义数据集名,再在过程步中用data=%调用,但失败了。

最佳答案

sniperhgy 查看完整内容

很不错的思路,恭喜楼主自己解决了
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-23 17:17:02
augustin4 发表于 2014-10-25 09:48
第二个代码终于解决了。我发现直接在调用随机数的数据步里用set 多次串接随机数的数据集就可以了。
于是 ...
很不错的思路,恭喜楼主自己解决了
二维码

扫码加我 拉你入群

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

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

2014-10-23 17:27:20
楼主你好,对于你描述的问题,感觉不是很清晰,什么叫依次调用?是要把那些数据集里面的数据都先弄到一起然后做一些处理吗?如果是的话,请使用set命令,可以一次合并多个数据集,也可以多个set命令。如果楼主想要单独处理每个数据集,那可以用macro写一个%do循环,依次data部每个数据集,这样得到的结果就是每个数据集里面的内容都得到了处理,但是又不会搞到一起。如果楼主没有明白的话,请给出数据集的文件以及想要得到什么结果,我直接给出相应的代码。
二维码

扫码加我 拉你入群

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

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

2014-10-23 17:40:55
sniperhgy 发表于 2014-10-23 17:27
楼主你好,对于你描述的问题,感觉不是很清晰,什么叫依次调用?是要把那些数据集里面的数据都先弄到一起然 ...
好像是没说清楚。
其实遇到了两个问题,但搞混了。
第一个是要用50支股票的数据分别做50次回归
第二个问题是有一组随机数,但我需要调用多次,在一个data步中计算套期保值(随机数的线性方程)的一个概率。

第一个问题好像能放在一个数据集中通过分类变量分别回归。但我觉得应该也能通过宏来实现
第二个问题调用的数据集是同一个,但没法通过循环和set使数据集读入多次(set在循环后会接着读)。我
想用一个%marco循环使用那个数据集。

不知道能不能实现。宏编程只简单得看过点教程
二维码

扫码加我 拉你入群

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

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

2014-10-23 20:43:25
augustin4 发表于 2014-10-23 17:40
好像是没说清楚。
其实遇到了两个问题,但搞混了。
第一个是要用50支股票的数据分别做50次回归
问题一:
50只股票的数据,是一只股票一个数据集吗?如果是的话,不用放到一起,写个循环就行了:
复制代码
问题二的话,用上述代码可以自行指定要读取的obs啊,然后将需要用到的数据都保存到宏变量里面,这样用的话,就不怕set会自动下移指针了。
二维码

扫码加我 拉你入群

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

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

2014-10-23 23:03:35
sniperhgy 发表于 2014-10-23 20:43
问题一:
50只股票的数据,是一只股票一个数据集吗?如果是的话,不用放到一起,写个循环就行了:问题二 ...
复制代码
很棒!第一个问题我解决了。但21行和26行的句号"."不知道干什么用的,我没有输
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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