Hola,
Creo que la razón por la que el script anterior no funciona es porque el comando "<< Establecer cada valor" requiere un número como entrada, en lugar de una matriz; val1 y val2 son matrices.
Una forma de resolver esto es cambiar las dos últimas líneas en consecuencia:
dt2<<NEW column=""></NEW>
Otra forma es usar "Establecer valores" convirtiendo val1 y val2 en matrices 9x1:
dt2<<NEW column=""></NEW>
Hola, comunidad de JMP:
Tengo una pregunta con respecto a 2 tablas de datos para las cuales una de las tablas de datos debe tener filas llenas de valores de columnas de la otra tabla de datos.
Aquí un ejemplo:
Tengo una tabla de datos (Tabla 1) que contiene 2 columnas y ambas tienen un valor. En una segunda tabla de datos (Tabla 2) tengo 2 columnas con 9 valores cada una. Lo que quiero es copiar los valores de las columnas Resultado 1 y Resultado 2 de la Tabla 1 en las 9 filas de la Tabla 2. ¿Alguien puede ayudarme a corregir este script? Estoy usando JMP 16.
Names Default To Here( 1 );
dt1 = New Table( "Table 1",
Add Rows( 1 ),
New Column( "Result 1", Numeric, Continuous, Set values( [3] ) ),
New Column( "Result 2", Numeric, Continuous, Set values( [5] ) ),
);
val1 = dt1:"Result 1"n << Get values;
val2 = dt1:"Result 2"n << Get values;
dt2 = New Table( "Table 2" );
dt2 << New Column( "Test1", Numeric, Continuous, Set values( [1, 1, 1, 1, 1, 1, 1, 1, 1] ) );
dt2 << New Column( "Test2", Numeric, Continuous, Set values( [2, 2, 2, 2, 2, 2, 2, 2, 2] ) );
dt2 << New Column( "Result 1", Numeric, Continuous, <<SET each="" value=""></SET>
¡Gracias Hadley!¡Tu solución funciona perfectamente!