楼主: take_a_bath
2384 5

[原创博文] 【急!!!】一道SAS数据处理应用题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
1 小时
注册时间
2010-6-26
最后登录
2016-6-4

楼主
take_a_bath 发表于 2010-10-22 20:50:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
数据集stk000001日期变量DATE包含有缺失值,创建包含日期变量DATE的数据集B,并填充开始到结束日之间的所有日期值。
万分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:sas数据处理 数据处理 应用题 date 日期变量 应用题 数据分析专题 数据处理 数据分析软件 数据分析报告 面板数据分析 excel数据分析 数据分析方法 项目数据分析

沙发
郑小知 发表于 2010-10-22 20:58:28
试试SET语句,然后RETAIN语句.保持上次观测值.最简单的就是重复上次观测了.
已有 1 人评分经验 热心指数 收起 理由
crackman + 40 + 1 有点道理

总评分: 经验 + 40  热心指数 + 1   查看全部评分

藤椅
crackman 发表于 2010-10-22 21:40:35
你先一个出来看看呢?

板凳
crackman 发表于 2010-10-22 21:41:51
我写了一个均值填空的例子,可能有帮助
更多看我的博客:
http://hi.baidu.com/crack_man/blog
data crackman;
input x y@;
datalines;
1 2
3 4
5 6
. 9
6 7
7 .
1 8
6 3
;
run;
data crackman;
if _n_=1 then do until(lastobs);
set crackman nobs=obs end=lastobs;
sum_x+x;
sum_y+y;
end;
set crackman;
if x=. then x=ceil(sum_x/obs);
if y=. then y=ceil(sum_y/obs);
run;
proc print;
run;

报纸
郑小知 发表于 2010-10-23 14:29:11
好像SET RETAIN不行阿。我也有此疑问

地板
郑小知 发表于 2010-10-23 15:04:57
data a;
retain datefill;
set b; /*original data sets*/
if date^='.' then datefill=date;
drop date;
rename datefill=date;
run;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 13:27