楼主: 嫣然墨渊
3046 6

求大神帮忙,如何删除少于三年观测值的数据 [推广有奖]

  • 0关注
  • 0粉丝

初中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
100 点
帖子
3
精华
0
在线时间
30 小时
注册时间
2012-9-24
最后登录
2022-7-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我搜集了10年的数据其中有缺失部分,求问如何删除某项指标少于三年观测值的数据,谢谢大家
二维码

扫码加我 拉你入群

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

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

关键词:观测值

沙发
latin小小刺猬 学生认证  发表于 2015-12-13 17:20:12 |只看作者 |坛友微信交流群
if then delete

使用道具

data b;
set aa;
array x{*}_numeric_;
array y{*}_numeric_;
do i=1 to dim(x{*});
y{i}=nmiss(x{i});
proc transpose out=bb;
run;

data c;
set bb;
x=sum(of y1-yi);
if x>3;
proc transpose out=d;
run;

使用道具

板凳
Tigflanker 发表于 2015-12-14 14:45:00 |只看作者 |坛友微信交流群
我感觉你这阐释有点歧义,你再补充一点背景,或者最好举个例子

例如一个数据集,他有一个字段叫做date,我们可以获取他是否连续三年有值的标识;
那这个“某项指标”是什么意思?

使用道具

报纸
kandkula 发表于 2015-12-14 15:24:52 |只看作者 |坛友微信交流群
Tigflanker 发表于 2015-12-14 14:45
我感觉你这阐释有点歧义,你再补充一点背景,或者最好举个例子

例如一个数据集,他有一个字段叫做date, ...
对啊,三年需要是连续的吗?
如果不需要,按指标count时间,做个标记,然后删掉小于3的即可。
如果是连续的,就需要多考虑些了。

使用道具

地板
kandkula 发表于 2015-12-14 15:24:55 |只看作者 |坛友微信交流群
Tigflanker 发表于 2015-12-14 14:45
我感觉你这阐释有点歧义,你再补充一点背景,或者最好举个例子

例如一个数据集,他有一个字段叫做date, ...
对啊,三年需要是连续的吗?
如果不需要,按指标count时间,做个标记,然后删掉小于3的即可。
如果是连续的,就需要多考虑些了。

使用道具

7
calsunny 发表于 2015-12-15 08:51:03 |只看作者 |坛友微信交流群

proc SQL;
select *
from Data_you_have
group by ID
having count(*) <3;
quit;

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 11:11