Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?Können textformatierte Inhalte in die Matrix geschrieben und abgeglichen werden?
Beispielsweise stimmen "Big Class" und "Big Class Families" die angegebenen Daten nach Namen ab.
1. "Big Class" Löschen Sie die Spalte "weight" von "Big Class", schreiben Sie die Spalten "name" und "height" in die Matrix ar und fügen Sie dieser Matrix 2 Spalten hinzu, um die "weight" -Daten der übereinstimmenden "Big Class Families" zu speichern "und die folgenden Berechnungsergebnisse.
2. Verwenden Sie die entsprechenden "Gewichts" -Daten in "Big Class Families" in Form einer Matrix.
3. Holen Sie sich das "Gewicht" des Spiels 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.
Vielen Dank Experten!
SkriptingBetreff: 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.