Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?
Beispielsweise stimmen „Große Klasse“ und „Große Klassenfamilien“ mit den angegebenen Daten nach Namen überein.
1. „Große Klasse“ Löschen Sie die Spalte „Gewicht“ von „Große Klasse“, schreiben Sie die Spalten „Name“ und „Größe“ in die Matrix ar und fügen Sie dieser Matrix 2 Spalten hinzu, um die „Gewicht“-Daten der passenden „Große-Klasse-Familien“ und die folgenden Berechnungsergebnisse zu speichern.
2. Verwenden Sie die entsprechenden „Gewichtsdaten“ in „Big Class Families“ in Form einer Matrix.
3. Ermitteln Sie das „Gewicht“ des Streichholzes geteilt durch die „Höhe“ in der Matrix 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} );
Dies dient nur zur Veranschaulichung.
Danke, Experten!
Datenzusammenführung und -bereinigungBetreff: Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?Ich denke, für die Verwendung von Text und Zahlen zusammen ist eine Tabelle der beste Container.
In eine Matrix passt kein Text.
Warum also nicht den Join beider Tabellen verwenden, um die Daten nach Namen abzugleichen?
In diesem Fall ist der Join nicht genau definiert, da es zwei "ROBERT" gibt.
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 )
);
Betreff: Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?OK danke! Lassen Sie mich ein anderes Beispiel fragen.