楼主: wanfurui
1898 4

[学科前沿] SAS初级(编写程序:相邻数据小于7,则置为缺失) [推广有奖]

  • 0关注
  • 0粉丝

VIP

已卖:1份资源

本科生

0%

还不是VIP/贵宾

-

威望
0
论坛币
733 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
705 点
帖子
52
精华
0
在线时间
72 小时
注册时间
2010-2-17
最后登录
2020-11-1

楼主
wanfurui 发表于 2010-3-6 09:08:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
老师您好,请教:
编写程序:六个变量的d1-d6,数据如下:
1   2   7   23   100   1000
2   3   33   54   56    1000
3   .    4    6      44    100
要求:如果相邻数据小于等于7,则置为缺失。
输出结果如下:
1    .     .      23    100     1000
.     .     33    .        .         1000  
3    .     .      .         44      100
二维码

扫码加我 拉你入群

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

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

关键词:编写程序 输出结果 编写程序

沙发
ermutuxia 发表于 2010-3-6 09:51:22
你的问题描述的很不清晰

藤椅
wanfurui 发表于 2010-3-6 16:25:13
数据及输出结果已经有了,还有哪里不清楚?

板凳
wanfurui 发表于 2010-3-6 22:29:37
求教高手解决!谢谢!

报纸
wanfurui 发表于 2010-3-6 22:47:56
data;
input d1-d6;
array s d1-d6;
do i=1 to 6;
if s(i)-s(i-1)<=7 then s(i)=s(i-1)=.;
end;
cards;
1 2 7 23 100 1000
2 3 33 54 56 1000
3 . 4 6 44 100
;
run;
proc print;
run;
高手帮我看一下,是哪里错了。谢谢!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 19:41