由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 求问sas数据处理
相关主题
再问一个sas输出的问题 (export)help for a sas question
跪求SAS大牛们一个简单问题请教一个proc transpose的问题
请教一道sas 题请教如何用SAS处理这个RANDOM SAMPLING的问题
请教一下proc ttest, weighted data[合集] SAS的问题
问个SAS数据处理的问题求教 SAS数据转化
[合集] 不是统计专业的, 问个excel的问题SAS中如何只保留变量名中含有reading的变量啊
overall mean in sas for several variables请教一个SAS问题
how to trasform data.如何将SAS DATA中的变量名改名(不知道原变量名的前提下)
相关话题的讨论汇总
话题: weight话题: 数据处理话题: product话题: 求问话题: na
进入Statistics版参与讨论
1 (共1页)
c*******r
发帖数: 323
1
假如有个data set, 有product, weight 两个变量, 如果同一个product不同记录
weight相差小于5, 保留最重的,其他删除
1 2.2
1 2.5
1 10
输出应该是
1 2.5
1 10
怎么编程?
n**********0
发帖数: 66
2
想到以下两个方法,但是肯定还有更好的:
方法一:用proc sql把这些weight从小到大变成weight1, weight2,weight 3...
然后再用loop一个个比,eg:
%do index = 1 %to I;
%let j=I+1;
%If &&weight&j- &&weight&i<5 %then %let weight&i=NA;
%end;
然后再变回去删掉等于NA的就好。
方法二:或者可以proc transpose把数值的都换到同一行可以直接用do loop
1 (共1页)
进入Statistics版参与讨论
相关主题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)问个SAS数据处理的问题
这个DATA如何做TRNASPOSE?[合集] 不是统计专业的, 问个excel的问题
SAS -proc transpose 急问!overall mean in sas for several variables
请教一个transpose的问题,在线等how to trasform data.
再问一个sas输出的问题 (export)help for a sas question
跪求SAS大牛们一个简单问题请教一个proc transpose的问题
请教一道sas 题请教如何用SAS处理这个RANDOM SAMPLING的问题
请教一下proc ttest, weighted data[合集] SAS的问题
相关话题的讨论汇总
话题: weight话题: 数据处理话题: product话题: 求问话题: na