在SAS中proc expand是做什么用的~!求详细解释!

procexpanddata=haveout=wantmethod=stepextrapolate;bydescendingid;idyear;convertcode1;... proc expand data=have out=want method=step extrapolate;

by descending id;

id year;

convert code1 ;

run;

expand是做什么用的?

data=have out=want method=step 什么意思?

by descending id;

id year; 这两句和iD有什么关系。。。。求解释下语句之间表达的意思~!
展开
yugao1986
推荐于2017-11-25 · TA获得超过1129个赞
知道小有建树答主
回答量:449
采纳率:100%
帮助的人:153万
展开全部
1.proc expand主要用来处理时间序列问题,
比如,将日线数据转换为月度单位数据(季度、年);求数据的平滑值(移动平均、求和、方差等等)。
2.data=have,have是你需要操作的数据集,out=want,want是expand操作得到的结果数据集
3.第一个id是数据中的一个变量,对其进行降序排序;第二个id是proc expand语句的一个函数,
id函数表示对数据have中一个数值型变量进行识别,通常id后面的变量是时间变量(year,month,day...).
id 函数要与by函数一起用,且它后面的变量不能有重复值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式