Comment définir des valeurs pour les 30 dernières lignes d'une colonne ?Salut les gars,
Je suis un novice en matière de script ici, alors s'il vous plaît, soyez patient avec moi :crossed_fingers: .J'ai un ensemble de données avec plusieurs colonnes et j'essaie de créer un script qui sélectionnera automatiquement les 30 dernières lignes d'une colonne et changera le contenu de "baseline" en "CLCR". S'il vous plaît voir ma tentative:
dt = Current Data Table();
dt1 = dt << Select Columns( :CLCR );
dt1 << select where( Row() > N Rows( dt ) - 30 );
dt1 << set value ("CLCR");Dois-je prendre le pour la boucle ou boucle while approcher?
MERCI LES GARS ✌
Tableau de donnéesScriptRe : Comment définir les valeurs des 30 dernières lignes d'une colonne ?j'utiliserais indice de table de données :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt[N Rows(dt) - 29::N Rows(dt), "height"] = 0;
Edit, encore une option :
Vous pouvez également utiliser get rows pour obtenir des lignes spécifiques. Vous pouvez utiliser un argument where similaire ici comme vous le feriez dans select where
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// get rows into a matrix
r = dt << Get Rows Where(Row() > N Rows(dt) - 30);
// set values
Column(dt, "height")[r] = 0;