由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 新手请SAS合并数据集问题
相关主题
SAS data merge求助求教 SAS base 123 Q 16
一个实际应用的SAS问题【求助】Large Dataset Management
SAS 问题:关于比较variable 包子答谢SAS problem ask for help!
请教一个SAS recode variable的问题吧怎么用SAS做加减乘除
SAS Questionsas大牛们这个要怎么实现呀
Dataset merge的一个问题one quick question about concatenating data in SAS
问个效率问题 SQL vs data step,大数据量怎么用SAS transpose这两dataset呀?
求一段SAS code请教如何用SAS处理这个RANDOM SAMPLING的问题
相关话题的讨论汇总
话题: sas话题: 数据话题: ds0307话题: list话题: ids
进入Statistics版参与讨论
1 (共1页)
h***0
发帖数: 312
1
我现在有03到07五年的SAS数据集,每个都包括几千个obs和variables。
现在我把5个datasets全都放在一起了,用下面的语句:
data ds0307;
set newlib.fall03 newlib.fall04 newlib.fall05 newlib.fall06 newlib.fall07;
by ID;
然后我打开ds0307发现有的数据只有3年或4年的obs.怎么把那些不足5年的数据去掉啊?
谢谢!
h***0
发帖数: 312
2
自己顶一下,因为我只能在家页上找到自己的帖子,板上没有:(
R*********i
发帖数: 7643
3
1) proc sql, the easiest way;
2) sort by ID, year and use by & retain to count # of years each ID has,
output to a list dataset, then merge back to the orginal and only keep those
from the list;
3) proc transpose year variable by ID, use array to find the IDs w. all five
years to generate a list and merge back to original keeping IDs from the
list.
h***0
发帖数: 312
4
谢谢楼上 那在sql中怎么做呢
1 (共1页)
进入Statistics版参与讨论
相关主题
请教如何用SAS处理这个RANDOM SAMPLING的问题SAS Question
SAS中如何做行之间的运算?Dataset merge的一个问题
求高人指点一个SAS数据的转换问题问个效率问题 SQL vs data step,大数据量
[SAS] how to do nested loop between 2 datasets?求一段SAS code
SAS data merge求助求教 SAS base 123 Q 16
一个实际应用的SAS问题【求助】Large Dataset Management
SAS 问题:关于比较variable 包子答谢SAS problem ask for help!
请教一个SAS recode variable的问题吧怎么用SAS做加减乘除
相关话题的讨论汇总
话题: sas话题: 数据话题: ds0307话题: list话题: ids