可以將文本格式的內容寫入矩陣並進行匹配嗎?可以將文本格式的內容寫入矩陣並進行匹配嗎?
例如,“大類”和“大類家族”通過名稱匹配指定的數據。
1。 “大類”刪除“大類”的“權重”列,將“名稱”和“身高”列寫入矩陣ar,並在此矩陣中添加2列以存儲匹配“大類”族的“權重”數據”和以下計算結果。
2。 以矩陣形式在“大家庭”中使用相應的“權重”數據。
3。 獲取匹配的“權重”除以矩陣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} );這僅出於說明目的。
謝謝專家!
腳本編寫回复:可以將文本格式的內容寫入矩陣並進行匹配嗎?我認為對於文本和數字一起使用,表格是最好的容器。
在矩陣中,將不包含任何文本。
那麼,為什麼不使用兩個表的聯接來按名稱匹配數據呢?
在這種情況下,聯接沒有很好地定義,因為有兩個“ 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 )
);
回复:可以將文本格式的內容寫入矩陣並進行匹配嗎?好的謝謝! 讓我再問一個例子。