2015-05-27 2 views

ответ

1

вы можете сделать ниже, и только нагрузки в любых других значениях wait_time вам нужно изменить:

data input ; 
    set input ; 
    select (wait_time) ; 
    when ('Within the next 6 months') wait_time='<6 Months' ; 
    when ('Between 6 months and a year') wait_time='6 to 12 Months' ; 
    otherwise ; 
    end ; 
run ; 
1

Вы можете попробовать использовать функцию tranwrd как в следующем примере (пожалуйста, не оно не было написано в наиболее эффективном способе):

data out1; 
    set src; 
    text = tranwrd(text, "Within the next 6 months", "< 6 Months"); 
    text = tranwrd(text, "Between 6 months and a year", "6 to 12 months"); 
run; 

Альтернативное решение может включать использование форматов:

proc format; 
    value $sample_format 
     "Within the next 6 months"="< 6 Months" 
     "Between 6 months and a year"="6 to 12 months" 
     ; 
run; 
data out2; 
    set src; 
    text = put(text, $sample_format.); 
run; 
Смежные вопросы