是否有SAS功能用于删除一个问题缺少值的受访者?

是否有SAS功能用于删除一个问题缺少值的受访者?,sas,Sas,我试图对一个特定变量的数据集进行分析,但这个问题只问了一半的调查对象。SAS中是否有允许我从当前数据集创建新数据集的功能,但只包括回答感兴趣问题的人 data responded_Question_42; set survey_responses; where not missing(Answer_42); run; 您还可以在分析时直接使用where子句,例如: Proc FREQ data=survey_responses; where not missing(Answer_4

我试图对一个特定变量的数据集进行分析,但这个问题只问了一半的调查对象。SAS中是否有允许我从当前数据集创建新数据集的功能,但只包括回答感兴趣问题的人

data responded_Question_42;
  set survey_responses;
  where not missing(Answer_42);
run;
您还可以在分析时直接使用where子句,例如:

Proc FREQ data=survey_responses;
  where not missing(Answer_42);
  table Answer_42 Answer_43 Answer_44;
run;

您需要提供有关数据结构的更多信息。还有,你做了哪些尝试,它们以什么方式不起作用?我真的不确定如何描述我的数据集的结构,但我尝试了这个:数据新;变老;如果varofinterest=。然后删除;跑如果每个受访者只有一个观察结果,那么你的例子应该有效。此外,如果变量是字符而不是数字,则测试是错误的。您可以改用MISSING函数,因为它适用于任何一种变量类型。我尝试过使用MISSING函数,但成功了。必须是基于字符的变量。非常感谢你!