全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1758 6
2015-02-25
悬赏 10 个论坛币 已解决
手头项目需要反复迭代,目前考虑的流程如下:
复制代码
每次迭代都要建个数据集,似乎很不合理。不知道有什么解决办法?盼指点

最佳答案

yongyitian 查看完整内容

在一个数据步中,定义一个或多个多维数组存储原始数据和计算结果。 当数据步运行到set语句中数据集的最后一条记录时用do-loop做其他计算. retain 数组中的数据.
二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-25 19:46:24
freetiger 发表于 2015-2-28 18:25
看例子,NLP是直接对显式函数进行处理。我现在面临的问题是,目标函数是在数据集运算后的结果。
在一个数据步中,定义一个或多个多维数组存储原始数据和计算结果。 当数据步运行到set语句中数据集的最后一条记录时用do-loop做其他计算.  retain 数组中的数据.
二维码

扫码加我 拉你入群

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

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

2015-2-26 12:27:36
复制代码
二维码

扫码加我 拉你入群

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

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

2015-2-26 14:32:15
谢谢楼上解答!很管用,获益匪浅。
运行时间有所减少,但和NLP相比还是慢了很多。不知道思路上需要做什么改进?
二维码

扫码加我 拉你入群

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

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

2015-2-27 22:48:08
freetiger 发表于 2015-2-26 14:32
谢谢楼上解答!很管用,获益匪浅。
运行时间有所减少,但和NLP相比还是慢了很多。不知道思路上需要做什么改 ...
感觉NLP procedure 不用 open/close 数据集很多次。如果你的问题可以用nlp procedure 解决,也许可以在一个数据步中用temp-variable, do-loop,if, goto 等语句完成.

坛中有很多大神,但是没有数据和清楚的目的,大神会游过的.
二维码

扫码加我 拉你入群

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

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

2015-2-28 08:47:31
yongyitian 发表于 2015-2-27 22:48
感觉NLP procedure 不用 open/close 数据集很多次。如果你的问题可以用nlp procedure 解决,也许可以在一 ...
尝试在一个data步内生成所需的中间数据集,如果是生成宏变量的话,生成那种带循环变量的宏变量
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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