Я пытаюсь изменить столбцы в SAS для определенных строк с определенным условием.
Это информация, которая у меня сейчас есть:
patientNum siteNum diseaseType haveDiseaseD
001 12 A N
002 14 B N
003 15 C Y
Я бы хотел, чтобы новая таблица выглядела следующим образом:
patientNum siteNum diseaseType
001 12 A
002 14 B
003 15 D
Так что я просто хочу изменить таблицу и переключить информацию в столбце «DiseaseType», если у любого пациента есть «Да» в столбце «HaveDiseaseD».
Логика будет выглядеть примерно так:
data have;
set want;
do i = 1 to dim(patientNum);
if haveDiseaseD(i) == 'Y' then diseaseType(i) = D
else diseaseType(i) = diseaseType(i)
run;