由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 两个简单的SAS问题
相关主题
ASK FOR ONE SAS QUESTION请教一个SAS 数据分配问题
SAS random number generatior该怎么用呀?如何在1,2,3,4,5中随机选出2个数来?
SAS 求助, 一个小问题, 包子答谢再来问一个SAS问题
求SAS code,有包子SAS sampling的问题
[合集] how to randomly draw 10% sample from a data set?SAS,如何从一个大的dataset里面提取部分记录
幼儿园分水果的SAS问题SAS 随机选择的问题
[合集] 请教一个percentile的问题 (SAS)请教个SAS问题
读入SAS data set的问题用SAS sampling的一个问题
相关话题的讨论汇总
话题: respond话题: wgt话题: smp话题: weight话题: where
进入Statistics版参与讨论
1 (共1页)
j*****t
发帖数: 83
1
data nonresp(where=(ranuni(5555)<.1));
set acqmod.both(where=(respond^=1));
run;
data acqmod.model;
set acqmod.both(where=(respond=1)) nonresps;
if respond = 1 then smp_wgt = 1;
else smp_wgt = 10;
respond = (respond = 1);
run;
proc freq;
weight smp_wgt;
table respond activate /missing;
run;
以上为什么在读完数据之后来一个“respond=(respond=1);"?这是赋值语句吗?这是要
让所有的respond都等于1吗?
后面那个weight,实在是不知道用力干什么的,察看了帮助还是很疑惑。有没有达人可
以告诉一下加了这个weight statement和不加有什么区别?
谢谢!
q**j
发帖数: 10612
2
这两个问题都不算难吧?你自己用简单的数据试试不就好了?我猜第一个把respond从数
值变成了逻辑变量(0,1),第二个是用weight variable去乘frequency value。但是我不
肯定。你自己试试就好了。

【在 j*****t 的大作中提到】
: data nonresp(where=(ranuni(5555)<.1));
: set acqmod.both(where=(respond^=1));
: run;
: data acqmod.model;
: set acqmod.both(where=(respond=1)) nonresps;
: if respond = 1 then smp_wgt = 1;
: else smp_wgt = 10;
: respond = (respond = 1);
: run;
: proc freq;

1 (共1页)
进入Statistics版参与讨论
相关主题
用SAS sampling的一个问题[合集] how to randomly draw 10% sample from a data set?
跪求SAS大牛们一个简单问题幼儿园分水果的SAS问题
如何用SAS 生成一个组合变量?[合集] 请教一个percentile的问题 (SAS)
SAS里怎么根据VALUE来选择需要OUTPUT的COLUMNS读入SAS data set的问题
ASK FOR ONE SAS QUESTION请教一个SAS 数据分配问题
SAS random number generatior该怎么用呀?如何在1,2,3,4,5中随机选出2个数来?
SAS 求助, 一个小问题, 包子答谢再来问一个SAS问题
求SAS code,有包子SAS sampling的问题
相关话题的讨论汇总
话题: respond话题: wgt话题: smp话题: weight话题: where