두 개의 데이터 세트가 있는데 하나의 데이터를 만들려고합니다. 내 첫 입원 환자 데이터, 두 번째는 외래 방문입니다. 두 가지 데이터 세트를 비교하여 외래 환자 방문 데이터에 환자가 있는지 알아보고 입원 환자 데이터에 새 변수를 추가하고 OP_var를 "예"라고 표시하고 입원 환자 데이터 환자가 외래 환자 데이터에 없다면 나는 OP_var를 "No"라고 표시하고 싶습니다.SAS - 두 개의 데이터 세트에서 두 변수를 비교하십시오.
e.g.`
data inpatient;
input PID adm_dt dis_dt hsp_id @@;
cards;
1 01/01/2013 01/03/2013 10001
2 01/03/2013 01/04/2013 10110
3 01/10/2012 01/12/2012 10010
4 01/11/2013 01/17/2013 10000
;;
data outpatient;
input PID adm_dt_op dis_dt_op hsp_id_op @@;
cards;
1 01/05/2013 01/05/2013 10000
2 01/06/2013 01/06/2013 10111
4 01/19/2013 01/19/2013 10001
;;
data want;
PID adm_dt dis_dt hsp_id adm_dt_op dis_dt_op hs_id_op OP
1 01/01/2013 01/03/2013 10001 01/05/2013 01/05/2013 10000 Yes
2 01/03/2013 01/04/2013 10110 01/06/2013 01/06/2013 10111 Yes
3 01/10/2012 01/12/2012 10010 . . . No
4 01/11/2013 01/17/2013 10000 01/19/2013 01/19/2013 10001 Yes`
두 데이터 집합 사이에서 PID를 비교하고 OP 변수에 예 또는 아니오로 레이블을 지정하려고합니다. – user877204
이 방법이 효과가 있습니까? – user2600629
그건 과도한 행동입니다. 그는 외래 환자를 필요로하지 않으며 결국 CASE를 사용하여 선택에서 예/아니오를 모두 할 수 있습니다. – Joe