SAS EM-用用户定义的值替换缺少的间隔变量值
如何用用户定义的值替换缺少的间隔变量值 我已经查看了SAS EM-用用户定义的值替换缺少的间隔变量值,sas,missing-data,enterprise-miner,Sas,Missing Data,Enterprise Miner,如何用用户定义的值替换缺少的间隔变量值 我已经查看了Impute和Replacement节点中的所有选项,但没有找到任何内容。谷歌返回了一份2003年的SAS文档,该文档显示了您过去如何使用替换节点来实现这一点,当时在该节点中有一个插补列 我使用的是SAS Enterprise Miner OnDemand版本14.1(当前版本)。您可以使用Impute节点执行此操作。您可以在SEMMA列表的“修改”选项卡下找到 如果所有其他操作都失败,则始终可以使用SAS代码节点和提供的EM宏变量导入/导出数
Impute
和Replacement
节点中的所有选项,但没有找到任何内容。谷歌返回了一份2003年的SAS文档,该文档显示了您过去如何使用替换节点来实现这一点,当时在该节点中有一个插补列
我使用的是SAS Enterprise Miner OnDemand版本14.1(当前版本)。您可以使用Impute节点执行此操作。您可以在SEMMA列表的“修改”选项卡下找到
如果所有其他操作都失败,则始终可以使用SAS代码节点和提供的EM宏变量导入/导出数据集,并根据需要修改它们
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;
数据与电磁输出列车
&em\u导出\u验证
&em_导出_测试;
设置并导入列车(in=列车)
&em\u导入\u验证(in=valid)
&em_导入_测试(in=测试);
如果(缺少(var)),则var=;
选择;
当(列车)输出和em_输出列车时;
何时(验证)输出&em\u导出\u验证;
当(测试)输出和em_导出_测试时;
否则;
结束;
跑
您可以使用Impute节点执行此操作。您可以在SEMMA列表的“修改”选项卡下找到
如果所有其他操作都失败,则始终可以使用SAS代码节点和提供的EM宏变量导入/导出数据集,并根据需要修改它们
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;
数据与电磁输出列车
&em\u导出\u验证
&em_导出_测试;
设置并导入列车(in=列车)
&em\u导入\u验证(in=valid)
&em_导入_测试(in=测试);
如果(缺少(var)),则var=;
选择;
当(列车)输出和em_输出列车时;
何时(验证)输出&em\u导出\u验证;
当(测试)输出和em_导出_测试时;
否则;
结束;
跑