Pregunta de función Agregar filasTodo,
Estoy usando JMP 13.1.0 en una máquina con Windows 7.
Estoy intentando agregar filas a una tabla de datos después de una fila específica.
Según la documentación ( http://www.jmp.com/support/help/13-2/Add_Rows_2.shtml) a la que hago referencia, la forma correcta de hacerlo es:
dt << Add Rows( 3, 10 ); /* add 3 rows after the 10th row, moving the 11th and lower rows farther down */
Ahora, amplío eso para hacer esto:
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 1 ; // Define position to add desired row
dt1 << Add Rows(RowStyle1,RowIndex); // Add Rows . El resultado de este fragmento de código se muestra en la siguiente captura de pantalla:

¿No debería agregarse la fila después de la fila 1, esencialmente moviendo las filas 2 a 40 hacia abajo?
¿Alguien puede señalar qué estoy haciendo mal aquí?
Además, me gustaría agregar una pregunta más sobre Agregar filas():
RowStyle2 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = :weight[1]/2}; // Define Row To Add Si en lugar de un valor predefinido, quisiera usar un valor dinámico como se muestra arriba RowStyle2 vs RowStyle1, ¿debería usar expresiones? En caso afirmativo, proporcione un ejemplo.
Re: Pregunta de función Agregar filascrea una nueva columna y dale la fórmula
col cumulative sum( :Cost )
Re: Pregunta de función Agregar filasHola a todos.
tengo una mesa como esta:
Módulo COSTE MES
STHI 1 15
STHI 2 20
STHI 3 25
STHI 5 30
OLB 1 44
OLB 2 54
OLB 4 33
OLB 5 22
Como puede ver, al mes colluum le faltan algunos meses seguidos. y también quiero sumar acumulativamente la base de la columna de costos en el módulo en una nueva columna, la nueva tabla será así:
Costo total del módulo por mes
STHI 1 15 15
STHI 2 20 35
STHI 3 25 60
STHI 4 0 60
STHI 5 30 90
OLB 1 44 44
OLB 2 54 98
OLB 3 0 98
OLB 4 33 131
OLB 5 22 153
¿Hay alguna forma de transferir a la mesa de esta manera? ¿Podrías ayudarme? Muchas gracias
Re: Pregunta de función Agregar filas@Byron_JMP , es posible que desees consultar los subíndices de la tabla de datos del blog de @Craige_Hales para ver más ejemplos interesantes como ese.
Re: Pregunta de función Agregar filas@Justin_Chilton ¡Buen consejo! Voy a guardarlo en mi caja de herramientas.
Gracias,
-B
Re: Pregunta de función Agregar filasAdemás de lo que @vladbondarenko0 ya proporcionó, puede usar los subíndices de la tabla de datos JMP 13 para establecer todos los valores de fila a la vez después de haber agregado la fila donde desea.
dt << Add Rows(1,1);
dt[[2],{name,age,sex,height,weight}] = {{"Mark", 14, "M", 61, 124}};
Al observar la documentación, no se admite especificar una posición de fila en el mensaje Agregar filas cuando se utiliza el enfoque de lista de valores. La posición del índice de fila solo se usa al insertar n filas vacías. No dude en enviarnos un correo electrónico a support@jmp.com y podremos agregar esto como una solicitud de función para considerar en una versión futura de JMP.
Re: Pregunta de función Agregar filas@uday_guntupalli
El código documentado funciona correctamente. Creo que lo que te falta es que la función Agregar filas () tiene 2 estructuras de código diferentes y que mezclar las 2 estructuras no funciona.
Agregar filas (1) o Agregar filas (1,3) es una de las estructuras de sintaxis
y
Agregar filas ({lista}) o Agregar filas ({Lista de listas}) es la segunda estructura
Mi prueba del código no permite la mezcla de las 2 estructuras de sintaxis.
Re: Pregunta de función Agregar filasAprecio la idea @vladbindarenko0 pero quiero entender por qué el método documentado no funciona.Re: Pregunta de función Agregar filasNo sé si es la mejor manera, pero funciona:
Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 10 ; // Define position to add desired row
dt1 << add Rows(RowStyle1 );
dt1 << Select Rows(n rows(dt1));
dt1 << Move Rows(After(RowIndex)); // Add Rows .