可以将文本格式的内容写入矩阵并进行匹配吗?可以将文本格式的内容写入矩阵并进行匹配吗?
例如,“大班级”和“大班级家庭”通过名称匹配指定的数据。
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 )
);
回复:可以将文本格式的内容写入矩阵并进行匹配吗?好的谢谢! 让我再问一个例子。