¿Se puede escribir contenido con formato de texto en la matriz y hacer coincidir?¿Se puede escribir contenido con formato de texto en la matriz y hacer coincidir?
Por ejemplo, "Big Class" y "Big Class Families" coinciden con los datos especificados por nombre.
1. "Clase grande" Elimine la columna "peso" de "Clase grande", escriba la columna "nombre" y "altura" en la matriz ar y agregue 2 columnas a esta matriz para almacenar los datos de "peso" de las "Familias de clase grande" coincidentes "y los siguientes resultados del cálculo.
2. Utilice los datos de "peso" correspondientes en "Familias de clase grande" en forma de matriz.
3. Obtenga el "peso" del partido dividido por la "altura" en la matriz ar.
d1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
d2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
d2 << Sort( By( 2 ), Order( Descending ), replace table );
d1 << delete columns( "weight" );
ar = d1 << GetAsMatrix( {1, 4} );
br = d2 << GetAsMatrix( {2, 6} );Esto es solo para fines ilustrativos.
¡Gracias Expertos!
ScriptingRe: ¿Se puede escribir contenido con formato de texto en la matriz y hacer coincidir?Creo que para el uso de texto y números juntos, una tabla es el mejor contenedor.
En una matriz no cabe ningún texto.
Entonces, ¿por qué no usar la combinación de ambas tablas para hacer coincidir los datos por nombre?
En este caso la unión no está bien definida, porque hay dos "ROBERT".
d1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
d2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
d2 << Sort( By( 2 ), Order( Descending ), replace table );
d1 << delete columns( "weight" );
d1 << Join(
With( d2 ),
By Matching Columns( :name = :name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);
Re: ¿Se puede escribir contenido con formato de texto en la matriz y hacer coincidir?¡Está bien, gracias! Déjame preguntarte otro ejemplo.