JMP でスクリプトを使用してデータ テーブルを作成するときに、データ テーブル ウィンドウが表示されないようにするにはどうすればよいですか?やあみんな、
複数のテーブルを 1 つの出力テーブルに結合する JMP スクリプトがあります (以下のコード スニペットを参照)。
私はこれを隠そうとしているのですが:
<CODE class="whitespace-pre! language-jmp"><SPAN></SPAN>
Data Table("Combined_Output_Table") << Invisible(1);
the data table window still pops up briefly when it’s created (especially when using Concatenate or Join).
スクリプトの実行中にテーブルが開かないようにする確実な方法はありますか?
試してみました:
どれも、窓が瞬間的に開くのを完全に防ぐことはできないようです。
サンプルコード-
//### Create combined output table
calcVersion = "Combined_Output_Table"; // Name of the final output table
nTables = N Items( tableNameList );
// Combine multiple batch tables into one
If(
nTables == 1,
Data Table( OpenTableNames[1] ) << Set Name( calcVersion ),
FirstTable = Remove From( tableNameList );
FirstTable << Concatenate(
tableNameList,
Output Table Name( calcVersion )
);
// Close intermediate tables
For( i = 1, i <= nTables, i++,
Close( Data Table( OpenTableNames[i] ), NoSave )
);
);
//### Attempt to hide the window
Data Table( calcVersion ) << Invisible( 1 );
自動化とスクリプトデータのブレンドとクリーンアップRe: JMP でスクリプトを使用してデータ テーブルを作成するときに、データ テーブル ウィンドウが表示されないようにするにはどうすればよいですか?
@zetaVagabond1 wrote:
試してみました:
作成中に非表示を追加します:)
open(filename, invisible)
さらに良いのは、プライベートを使用することです。これにより、データキュレーションのプロセスが高速化されます。
多くのプラットフォームでは、これらの設定を追加できます。
Data Table( "Big Class Families" ) << Subset( All rows, Selected columns only( 0 ) , invisible);
myDT << Concatenate(tableNameList, Invisible);
他のプラットフォームでは、マルチファイルインポートなどの設定が提供されていないのは残念です。
複数ファイルインポート機能を備えたプライベートテーブル
この問題を解決するために投票してください:
複数のファイルをインポートするためのプライベートオプション
Re: JMP でスクリプトを使用してデータ テーブルを作成するときに、データ テーブル ウィンドウが表示されないようにするにはどうすればよいですか?の代わりに
// Combine multiple batch tables into one
If(
nTables == 1,
Data Table( OpenTableNames[1] ) << Set Name( calcVersion ),
FirstTable = Remove From( tableNameList );
FirstTable << Concatenate(
tableNameList,
Output Table Name( calcVersion )
);
// Close intermediate tables
For( i = 1, i <= nTables, i++,
Close( Data Table( OpenTableNames[i] ), NoSave )
);
);
次のように書くこともできる
myDT= new table(calcversion,invisible);
myDT << Concatenate(tableNameList, append to first table);
for each({dt},tableNameList, close(dt, noSave))
Re: JMP でスクリプトを使用してデータ テーブルを作成するときに、データ テーブル ウィンドウが表示されないようにするにはどうすればよいですか?詳しいご回答ありがとうございます。私はJSLスクリプトの熟練者ではなく、レガシースクリプトへの適応に苦労しています。JSLでのスクリプト作成は非常に複雑で、非常に困難だと感じています。(笑)私はPythonの方が好きです。
あまり背景を知らなくても、なんとか理解できましたが、よかったです!!