Я хотел бы сделать новую переменную в моем наборе данных. Эта переменная является просто бинарной переменной, если у кого-то есть заболевание табака или нет. Я смотрю данные пациентов с каждым пациентом, имеющим до 9 кодов болезни. У меня есть набор данных, называемый табаком, в котором хранятся все коды болезни табака.SAS. Создает новую переменную, если условия соответствуют другой переменной?
Это то, что я думал, что я мог бы сделать:
data outpreg;
set outpreg;
if diag1 = tobacco OR diag2 = tobacco OR diag3 = tobacco or diag4 = tobacco or diag5 = tobacco or diag6 = tobacco or
diag7 = tobacco or diag8 = tobacco or diag9 = tobacco then co2=1;
run;
Но это дает мне слишком много для того, чтобы быть правильным. Любая помощь будет принята с благодарностью.
Вы не можете использовать табак в таком порядке, вам необходимо либо объединить или использовать поиск каким-то образом. Нам нужна дополнительная информация о том, как структурированы наборы данных, если вам нужна дополнительная помощь. – Reeza
Merge - набор данных «табак» и «пациент» для первичного ключа или общей переменной между ними, а затем вы можете использовать свой код с небольшой модификацией - табак будет в кавычках – NEOmen