SAS EM - 用用户定义的值替换缺失的区间变量值
SAS EM - Replacing missing interval variable values with user-defined value
如何用用户定义的值替换缺失的区间变量值?
我已经浏览了 Impute
和 Replacement
节点中可以看到的所有选项,但没有找到任何东西。 Google returns 一份 2003 SAS 文档,展示了您过去如何使用 Replacement
节点执行此操作,当时那里有插补列。
我使用的是 SAS Enterprise Miner OnDemand 版本 14.1(当前版本)。
您可以使用 Impute 节点执行此操作。您可以在 SEMMA 列表的“修改”选项卡下找到它。
如果一切都失败了,您始终可以使用 SAS 代码节点和提供的 EM 宏变量来 import/export 您的数据集并根据需要修改它们。
data &em_export_train
&em_export_validate
&em_export_test;
set &em_import_train(in=train)
&em_import_validate(in=valid)
&em_import_test(in=test);
if(missing(var) ) then var = <new value>;
select;
when(train) output &em_export_train;
when(validate) output &em_export_validate;
when(test) output &em_export_test;
otherwise;
end;
run;
如何用用户定义的值替换缺失的区间变量值?
我已经浏览了 Impute
和 Replacement
节点中可以看到的所有选项,但没有找到任何东西。 Google returns 一份 2003 SAS 文档,展示了您过去如何使用 Replacement
节点执行此操作,当时那里有插补列。
我使用的是 SAS Enterprise Miner OnDemand 版本 14.1(当前版本)。
您可以使用 Impute 节点执行此操作。您可以在 SEMMA 列表的“修改”选项卡下找到它。
如果一切都失败了,您始终可以使用 SAS 代码节点和提供的 EM 宏变量来 import/export 您的数据集并根据需要修改它们。
data &em_export_train
&em_export_validate
&em_export_test;
set &em_import_train(in=train)
&em_import_validate(in=valid)
&em_import_test(in=test);
if(missing(var) ) then var = <new value>;
select;
when(train) output &em_export_train;
when(validate) output &em_export_validate;
when(test) output &em_export_test;
otherwise;
end;
run;