全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12551 9
2011-03-23
由于原始数据根据“观测值若不变化则自动为空值”的原则产生,因此得到的数据有许多空值。
比如变量X在t时的观测值为100,如果t+1时仍为100(即没有发生变化),则x(t+1)就自动生成一个空值‘’,直到某个时刻x(t+m)不为100(假设为110)时才有非空值产生。
x(t)              100
x(t+1)             .
x(t+2)             .
。                   .
。                   .
。                   .
x(t+m)          110
请问各位高人,在sas中如何能把这些缺失值不上呢,也就是统统补为上一个非空值,如把这个例子中的x(t+1)……x(t+m-1)都补为100?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-23 19:01:17
可以用retain
二维码

扫码加我 拉你入群

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

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

2011-3-23 19:05:10
{:3_45:} 高手别走,能详细说说么,retain这里该怎么用?~~ 2# baoaibaobao
二维码

扫码加我 拉你入群

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

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

2011-3-23 19:08:17
1# yujin516
尝试解决一下:可令X(T+M)=100+Y(T+M),M=1,2,3...,将X(T+M-1)的值赋给Y(T+M)即将上期的值赋给Y,上期值不变,则Y被赋予了空值,X(T+M)则被赋予了100,
二维码

扫码加我 拉你入群

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

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

2011-3-23 19:14:53
但是这里的100是不确定的,应该为上一个非空值,那怎么能搜索到这个非空值呢? 4# a675105109
二维码

扫码加我 拉你入群

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

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

2011-3-23 19:32:05
类似于下面的程序
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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