0
我有一个名为BRFSS
数据上AGE
,SEX
大数据集的计算在SAS变量,被申请人是否有过乳房X光检查(HADMAM
),和它一直以来他们的乳房X光检查的时间(HOWLONG
)。我想创建一个名为_MAM502Y
一个新的计算变量是由该SAS代码中定义:创建从其他变量
IF SEX=2 AND AGE GE 50 THEN DO;
IF HADMAM=1 THEN DO;
IF HOWLONG IN (1,2) THEN _MAM502Y=1;
ELSE IF HOWLONG IN (3,4,5) THEN _MAM502Y=2;
ELSE IF HOWLONG IN (7,9) THEN _MAM502Y=9;
END;
ELSE IF HADMAM=2 THEN _MAM502Y=2;
ELSE IF HADMAM IN (7,9,.) THEN _MAM502Y=9;
END;
ELSE IF SEX=2 AND AGE IN (.,7,9) THEN _MAM502Y=9;
ELSE _MAM502Y=.;
我有很多的,使用R进行数据操作的经验,但我需要建立在SAS这个变量。有人能告诉我如何在SAS中使用此代码来创建新变量吗?谢谢!
我得到这个错误,当我试试你的第一个选项:“错误:无法打开TMP1.CDBRFS04.DATA与会员级别控制输出访问,因为 TMP1.CDBRFS04.DATA是你在资源环境DATASTEP中使用“ – vokey588 2014-10-10 16:55:33
难道你是在对这张表执行一些其他的数据步骤吗?TMP1 - 你是否通过在Windows资源管理器中双击SAS表打开这个库: - ) – vasja 2014-10-10 18:03:07
是的,你是对的,我是双击数据集。一旦我将其作为永久性数据集打开,代码就可以工作! – vokey588 2014-10-14 13:37:09