이후 수년<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 특정 조건으로 입원 한 환자의 큰 데이터베이스를 가지고있다. 나는 "죽음 전의 해"를 나타내는 새로운 칼럼을 만들려고 노력해 왔습니다. 아래 참조 :
| 년 | 환자 | Mortality_in365days | 죽음의 해 | 사망 전 년 |
|---|
| 1990 년 | 221 |
| 1995 년 | 5 |
| 1991 년 | 221 |
| 1995 년 | 4 |
| 1991 년 | 221 |
| 1995 년 | 4 |
| 1993 년 | 221 |
| 1995 년 | 2 |
| 1995 년 | 221 | * | 1995 년 | 0 |
| 2000 년 | 789 |
| 2002 년 | 2 |
| 2001 년 | 789 |
| 2002 년 | 1 |
| 2002 년 | 789 | * | 2002 년 | 0 |
| 2001 년 | 965 |
| 2005 년 | 4 |
| 2005 년 | 965 | * | 2005 년 | 0 |
mortality_in365days 열의 별표는 지난 365 일 동안 사망 한 것을 의미합니다. 나는 그들이 사망한지 얼마나 오래 되었는가 (30 일 대 365 일)에 따라 사망 전의 사망자가 정확한 계산이되지 않을 것이라는 것을 안다. 나는 죽음의 해를 만들기 위해 JMP를 설정했고, 그 다음 해가되기 전에 몇 년을 계산할 간단한 빼기 수식을 만들었지 만 문제가 생겼다. 필자는 아직 스크립팅에 익숙하지 않기 때문에 수동으로 업데이트 기능을 사용했습니다. 수동 지침이나 스크립팅을 통해 나를 도울 수 있다면 알려주십시오. 또한, JMP에 대한 스크립팅 서적에 대한 언급이 있으면 감사하겠습니다.
이후 수년Death Year를 수식 편집기에 붙여 넣을 수있는 공식을 다음과 같습니다.
로컬 ({pat, rows},
pat = : 환자;
행 = 현재 데이터 테이블 () << 행 가져 오기 (: Mortality_in365days == "*"& : patient == pat);
(N 행 (행)> 0,
: YEAR [행] [1],
.
);
)
사망률이 "*"이고 환자가 현재 환자와 동일한 ID 인 첫 번째 행의 연도를 반환합니다.