このバージョンのヘルプはこれ以降更新されません。最新のヘルプは https://www.jmp.com/support/help/ja/15.2   からご覧いただけます。


Shortest Edit Script()関数は、2つの文字列、行またはシーケンスを比較し、異なる部分のリストまたは異なる部分を記述する行列を戻します。2つの列、リスト、または行列の違いを確認する場合にShortest Edit Script()を使用できます。この関数は、シーケンスAをシーケンスBに変更する最短の方法の一形態を戻します。複数の最短のスクリプトが存在する可能性があります。
t1 = New Table( "t1",
	New Column( "Column 1",
		Numeric,
		Continuous,
		Format( "Best", 12 ),
		Set Values( [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7] )
	)
);
 
t2 = New Table( "t2" ,
	New Column( "Column 1",
		Numeric,
		Continuous,
		Format( "Best", 12 ),
		Set Values( [2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 6] )
	)
);
EditScript = Shortest Edit Script( // テーブルごとに列1を比較
	sequences(
		N Rows( t1 ),
		N Rows( t2 ),
		Function( {a, b}, // 列に添え字を付ける
			t1:column 1[a] == t2:column 1[b] // データテーブルt1およびt2で
		)
	)
);
aa = "this is$a test of@shortest$edit script lines$with several words";
bb = "this is a$test of$shortest$edit script lines with several@words";
Shortest Edit Script( lines( aa, bb, separators( "@$" ) ) );
// "@"と "$"は区切り文字