2015-10-22 1 views
1

Comment remplacer les valeurs de variable d'intervalle manquantes par une valeur définie par l'utilisateur?SAS EM - Remplacement des valeurs de variable d'intervalle manquantes par une valeur définie par l'utilisateur

J'ai parcouru toutes les options que je peux voir dans les nœuds Impute et Replacement, mais je n'ai rien trouvé. Google renvoie un document SAS 2003 qui montre comment vous pouviez le faire avec le nœud Replacement, à l'époque où il y avait une colonne d'imputation. J'utilise la version 14.1 de SAS Enterprise Miner OnDemand (la version actuelle).

Répondre

0

Vous pouvez le faire avec le noeud Imputer. Vous pouvez le trouver sous l'onglet Modifier dans la liste SEMMA.

Si tout le reste échoue, vous pouvez toujours utiliser un noeud de code SAS et les variables de macro EM fournies pour importer/exporter vos ensembles de données et les modifier selon vos besoins.

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;