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_导出_测试时;
否则;
结束;
跑