안녕하십니까:
큰 테이블이 있습니다 (약 10K 행). 관심있는 열이 3 개 있습니다.
- Patient_ID : 각 환자의 고유 식별자
- 시간 : 실험실 샘플이 수집 된 시점
- LAB_VALUE : 3 가지 불연속 가능성이있는 랩 매개 변수 값 (NORMAL, MILD, SEVERE)
- 성별 : 환자의 성별
다음을 기반으로 "STATUS"라는 새 열을 만들고 싶습니다.
- Lab_Value의 기준값이 보통이고 최소 하나 이상의 기준값이 MILD 또는 SEVERE이면 STATUS 열에서 "1"로 플래그 지정
- Lab_Value의 Baseline 값이 Mild이고 하나 이상의 사후 기준 값이 SEVERE이면 STATUS 열에서 "2"로 플래그 지정
- Lab_Value의 Baseline 값이 Severe이고 하나 이상의 post-baseline 값이 MILD 또는 NORMAL 인 경우 STATUS 열에서 "3"으로 플래그 지정
일부 환자는 모든 실험실을 마치기 전에 탈락하기 때문에 약간 복잡해집니다. 일부 환자는 종말점 (372 일)까지 데이터를 보유하고 일부는 그렇지 않습니다. 따라서 스크립트를 작성하기가 어렵습니다.
이 작업을 수행하는 방법을 알려주시겠습니까? 수식 기능을 사용하여 많은 if 문을 만들려고했지만 작동하지 못했습니다. 도움을 주시면 감사하겠습니다.
많은 감사