2015-10-22 9 views
1

Как заменить значения переменных интервалов интервалов на пользовательское значение?SAS EM - Замена значений переменных промежуточного интервала с пользовательским значением

Я прошел через все опции, которые я могу видеть в узлах Impute и Replacement, но ничего не нашел. Google возвращает документ SAS 2003, который показывает, как вы могли это сделать с узлом Replacement, когда там был столбец вменения.

Я использую SAND Enterprise Miner OnDemand версии 14.1 (текущая версия).

ответ

0

Вы можете сделать это с помощью узла 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;