jmpテーブルの列からExcelワークシートをインポートして変更するこんにちは、
jmpテーブルのデータでExcelシートを変更しようとしています。 この形式のExcelシートを言いましょう

また、「D / P」行==「ドライバー」に「保護」と「ドア」がある場合は、「LabelA」列と「LabelA_numbers」列に入力します。
「D / P」行==「Passanger」の場合と「Protection」列と「Doors」列の残りの行

したがって、最終的なExcelシートは次のようになります。

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
どうすればこれを行うことができますか?
ありがとう
ヨシュア
データ表その他スクリプティングRe:jmpテーブルの列からExcelワークシートをインポートして変更するこれがあなたが望むものを与えるスクリプトです。それがあなたが取りたいアプローチであるかどうかはわかりませんが、あなたの出発点とあなたが説明した終了点を考えると、それがおそらく問題を解決するための最も効率的な方法であると思います。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
formula_Sheet = open("C:\record_table.xlsx");
//formula_Sheet = Open( "$DOCUMENTS\discussion group\record_table.jmp" );
formula_Sheet << delete columns( {"labela", "labela_numbers", "labelb", "labelb_numbers"} );
dt << select where( dt:name( "D/P" ) == "Driver" );
dtA = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtA:Protection << set name( "LabelA" );
dtA:Doors << set name( "LabelA_numbers" );
dt << select where( dt:name( "D/P" ) == "Passenger" );
dtB = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtB:Protection << set name( "LabelB" );
dtB:Doors << set name( "LabelB_numbers" );
dtJoin1 = dtA << Join( invisible, With( dtB ), Merge Same Name Columns,By Row Number );
Close( dtA, nosave );
Close( dtB, nosave );
dtFinal = formula_sheet << join( with( dtJoin1 ), Merge Same Name Columns,By Row Number );
Close( dtJoin1, nosave );
Close( formula_sheet, nosave );
Re:jmpテーブルの列からExcelワークシートをインポートして変更するありがとうジム、
まず、record_table.xlsxを読み取ると、次のようなテーブルが表示されます。

スクリプトを実行した後、これを取得します

もう1つは、City列の行2 = "panama"を "colombia"に変更したい場合、どうすればよいでしょうか。
ありがとう