¿Cómo establecer valores para las últimas 30 filas de una columna?Hola chicos,
Soy un completo novato en secuencias de comandos aquí, así que por favor tengan paciencia conmigo :crossed_fingers: .Tengo un conjunto de datos con varias columnas y estoy tratando de crear un script que seleccione automáticamente las últimas 30 filas de una columna y cambie el contenido de "línea de base" a "CLCR". Por favor, vea mi intento:
dt = Current Data Table();
dt1 = dt << Select Columns( :CLCR );
dt1 << select where( Row() > N Rows( dt ) - 30 );
dt1 << set value ("CLCR");¿Debería haber tomado el en bucle o mientras bucle ¿Acercarse?
GRACIAS CHICOS ✌
Tabla de datossecuencias de comandosRe: ¿Cómo establecer valores para las últimas 30 filas de una columna?yo usaría subíndice de tabla de datos :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt[N Rows(dt) - 29::N Rows(dt), "height"] = 0;
Editar, una opción más:
También puede usar obtener filas donde obtener filas específicas. Puede usar un argumento where similar aquí como lo haría en 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;