mise à jour des lignesJ'ai une table JMP qui ressemble à l'image. Chaque ligne avec les détails sont les caractéristiques de base des patients, et les lignes suivantes sont leurs données collectées à des moments différents. En raison de la manière dont les données ont été entrées dans le logiciel, chaque patient est sur plusieurs lignes. Cependant, je souhaite avoir les caractéristiques de base, par exemple l'âge des patients dans toutes leurs lignes respectives (par exemple, 1 semaine, 1 mois, etc.). Y-a-t-il un moyen de faire ça? J'ai pensé créer une seule ligne pour chaque patient, mais en raison du nombre important de colonnes, le processus sera très fastidieux.
Votre aide est grandement appréciée! Merci d'avance.
Re: mise à jour des lignesCe petit script devrait faire ce que vous voulez
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;
);
);