我有一个医疗数据集是一个.csv文件,我正在清理并执行降维。我有一个课程是"重新入学"并且可能的结果是" No","> 30"是的,患者在30天以上重新入院,"< 30"是的,患者在不到30天的时间内重新入院。我想将这些更改为二进制以进行逻辑回归。即我想"< 30"和"> 30"让所有人成为" 1"和"不"成为" 0"。 SAS为此需要什么编程?我为这个基本问题道歉。我是SAS的新手。
答案 0 :(得分:0)
您可以通过为逻辑评估的结果赋值变量将三个值映射为0或1(对于true为1而对于false为0)
$('.selectpicker').select2('destroy');
$('.selectpicker')
.removeAttr('data-live-search')
.removeAttr('data-select2-id')
.removeAttr('aria-hidden')
.removeAttr('tabindex');
与
相同readmitted_flag = readmit_value ne "No";
另一种方法是将单个三值变量映射到3个独立的互斥二进制标志变量
readmitted_flag = readmit_value in ('>30', '<30');