首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SAS中展望未来

在SAS中展望未来
EN

Stack Overflow用户
提问于 2015-05-28 18:40:24
回答 1查看 305关注 0票数 2

我需要在SAS中的数据集中创建一个前导变量。

我使用了简单的方法:

代码语言:javascript
复制
proc expand data=data out=data_lead method = none; 
convert rate; 
convert rate = rate_lead5  / transformout=(lead 5); 
run;

但是SAS需要更多的资源(我的数据大约是220 GB)

有没有什么简单的方法可以在不占用太多内存的情况下创建一个提前5步的变量?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-28 20:41:19

正如我在评论中提到的,看看乔对this问题的回答。然而,如果你只需要提前5步读取每个记录(而不是提前1-5步读取5个变量),那么你可以使用他的技术,但不需要宏,只需执行以下操作:

代码语言:javascript
复制
data data_lead ;
  merge data data(firstobs=5 rename=(rate=rate_lead5)) ;
run ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30504232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档