gpt4 book ai didi

SAS - 检查列表中是否缺少任何变量的好方法是什么

转载 作者:行者123 更新时间:2023-12-04 13:59:52 27 4
gpt4 key购买 nike

我有数据集,有时我需要在其中选择列表中没有缺少任何变量的观察值。

即我必须这样做。

Where E1 NE . and E2 NE . and E3 NE .

或者我可以像这样更轻松地做到这一点:
Where E1+E2+E3 NE .

但是 SAS 中是否有任何方法可以执行以下操作:
Where not missing(E1 - E3)

如果我这样做就行不通
where sum(of E1-E3) NE .

因为这相当于
Where E1 NE . or E2 NE . or E3 NE .

但我需要“和”而不是“或”。

我还可以遍历数据集中的这些变量并为选择构建一个变量,例如:
array E E1-E3;
misind = 0;
do i=1 to dim(E);
if E(i) = . then misind = 1;
end;

但这也不是那么简单!

最佳答案

我想你可以使用函数 nmisscmiss检查具有缺失值的确切列数。

对于数字列。 e1-e3 中没有列丢失。

if nmiss(of e1-e3) = 0

用于数字/字符混合列。 e1-e3 中没有列丢失。
if cmiss(of e1-e3) = 0

关于SAS - 检查列表中是否缺少任何变量的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com