행 업데이트 중그림처럼 보이는 jmp 테이블이 있습니다. 세부 정보가있는 각 행은 환자의 기본 특성이며, 다음 행은 서로 다른 시간에 수집 된 데이터입니다. 데이터가 소프트웨어에 입력 된 방식으로 인해 각 환자는 여러 행에 있습니다. 그러나, 나는 baseline characterisitcs, 예를 들어, 각 행 (예 : 1 주, 1 개월 등)에 환자의 나이를 갖고 싶습니다. 그렇게 할 수있는 방법이 있습니까? 나는 각 환자마다 하나의 행을 만들 생각을했으나 많은 수의 기둥들로 인해 매우 성가신 과정이 될 것입니다.
당신의 도움은 대단히 감사합니다! 미리 감사드립니다.
다시 : 행을 업데이 트이 작은 스크립트가 원하는대로해야합니다.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( i == 1,
hstudy_id = "";
hdob = .;
hsex = .;
hdate_of_x = .;
hyearx = .;
hage = .;
);
If( :ame[i] == "baseline_arm_1",
hstudy_id = study_id[i];
hdob = dob[i];
hsex = sex[i];
hdate_of_x = date_of_x[i];
hyearx = yearx[i];
hage = age[i];
,
study_id[i] = hstudy_id;
dob[i] = hdob;
sex[i] = hsex;
date_of_x[i] = hdate_of_x;
yearx[i] = hyearx;
age[i] = hage;
);
);