мой набор данных, как этот как изменить значения столбца в с.а.с наборе
Я хочу, чтобы все изменить "в течение следующих 6 месяцев до«< 6 месяцев» Подобным же образом все из«Между 6 месяцев и от года до 6-12 месяцев
Как мы можем это сделать?
мой набор данных, как этот как изменить значения столбца в с.а.с наборе
Я хочу, чтобы все изменить "в течение следующих 6 месяцев до«< 6 месяцев» Подобным же образом все из«Между 6 месяцев и от года до 6-12 месяцев
Как мы можем это сделать?
вы можете сделать ниже, и только нагрузки в любых других значениях 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 ;
Вы можете попробовать использовать функцию 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;