【发布时间】:2016-09-16 21:53:34
【问题描述】:
我有一个包含变量的数据集。我可以做 proc freq 来显示下表:
但是我想输出的观察结果是serert=0.3:
data new;
set AIM12_OAW;
where serumt=0.3;
run;
我收到如下错误消息:
注意:没有从数据集 WORK.AIM12_OAW 中选择观察值。 注意:从数据集 WORK.AIM12_OAW.WHERE serialt=0.3 中读取了 0 个观察值;
我试过了
where serumt=0.21
仍然没有观察到。奇怪的是如果我这样做了
where serumt=0.12
它将输出一个观察值(应该是 6 个)。
如果我这样做了
proc freq data=aim12_onw;
table serumt;
by serumt;
run;
输出将是:
我不明白为什么无法通过 where 或 if 语句选择变量 selert。
我确实检查了血清的格式。对我来说看起来很正常。
我不知道如何处理这个变量。非常感谢cmets。
【问题讨论】:
标签: sas