こんにちは、
Perl を使用してこのようなことを行いましたが、Perl にはイメージング機能がなかったので、代わりに JMP を使用したいと思います。 この混乱にはいくつかのステップがあります。 これらの項目のいずれかをサポートできる JMP の専門家はいますか?
1) 分類されたものの XY グリッドの端をフィルタリングして取り除き、カテゴリごとに欠陥をカウントする次のスクリプト (下記) をキャプチャしました。 ディレクトリ name_A...name_F 内のすべてのファイルをグロブし、各ファイルにスクリプトを適用することで、これをさらに便利にしたいと考えています。
2) スクリプトを実行するたびに、すべての画像ファイルを保存したいと思います。
3) 生成しているテーブル内のすべてのデータを、グロブされたファイル名と分類ごとに 1 つのマスター ファイルにエクスポートしたいと考えています。
// テキスト ファイルをインポート: name_F.csv
// → データテーブル( "name_F" )
開ける(
"$DESKTOP/name_F.csv",
列(
新しい列( "No"、文字、 "公称" )、
新しい列( "クラス"、文字、"公称" )、
新しい列( "X"、数値、"連続"、形式( "最良"、12 ) )、
新しい列( "Y"、数値、"連続"、形式( "最良"、12 ) )、
新しい列( "エネルギー"、数値、"連続"、形式( "最良"、12 ) )、
新しい列( "c000006", 数値, "連続", 形式( "Best", 10 ) ),
新しい列( "c000007"、数値、"連続"、形式( "最良"、10 ) )、
新しい列( "c000008"、数値、"連続"、形式( "最良"、10 ) )、
新しい列( "c000009"、数値、"連続"、形式( "最良"、10 ) )、
新しい列( "c000010", 数値, "連続", 形式( "Best", 10 ) ),
新しい列( "c000011"、数値、"連続"、形式( "最良"、10 ) )、
新しい列( "c000012"、数値、"連続"、形式( "最良"、10 ) )
)、
インポート設定(
行末(CRLF、CR、LF)、
フィールドの終わり(カンマ、CSV( 0 ) )、
引用符を削除( 1 )、
アポストロフィを引用符 ( 0 ) として使用します。
地域設定を使用(0)、
ファイル全体をスキャン(1)、
空の列を数値 ( 0 ) として扱います。
CompressNumericColumns( 0 )、
CompressCharacterColumns( 0 )、
CompressAllowListCheck( 0 )、
ラベル( 1 )、
列名 Start( 15 )、
データ開始( 16 )、
読み取る行( "すべて" )、
年規則( "20xx" )
)
);
// レポートのスナップショット: name_F - グラフ ビルダー
データ テーブル( "name_F.csv" ) << グラフ ビルダー(
サイズ(502、432)、
コントロールパネルを表示(0)、
変数( X( :X )、 Y( :Y ) )、
要素( ポイント( X, Y, 凡例( 5 ) ) )
);
現在のデータ テーブル() << データ フィルター(
場所( {30, 30} )、
モード( Include( 1 ) )、
フィルターを追加(
列( :X, :Y )、
ここで ( :X >= 24602 & :X <= 93335 )、
ここで ( :Y >= 23835 & :Y <= 93002 )
)
);
// レポートのスナップショット: name_F - グラフ ビルダー 2
グラフビルダー(
サイズ(570、432)、
コントロールパネルを表示(0)、
変数( X( :X )、Y( :Y )、グループ Y( :Class ) )、
要素( ポイント( X, Y, 凡例( 15 ) ) )
);
// レポートのスナップショット: name_F - グラフ ビルダー
グラフビルダー(
サイズ(502、432)、
コントロールパネルを表示(0)、
変数( X( :クラス )、 Y( :X ) )、
要素(
バー(
バツ、
Yさん
凡例( 4 )、
要約統計量( "N" )、
Label( "値によるラベル" )
)
)
);