データテーブルの名前を変更するスクリプトのヘルプこんにちは、
私は分析を効率化しようとして、JSL に足を踏み入れています。現在のケースでは、いくつかのデータの 4PL フィットを実行してから、曲線パラメーターの要約のテーブルを生成しています。新しいテーブルを作成することはできますが、デフォルトでは「無題 X」という名前が付けられます (x は単なる数字の繰り返しです...)。手動で名前を「4PL」に変更できます...タスクのフォローでそれを指します。
私がやりたいのは、元のスクリプトで新しいテーブルを作成し、名前を「4PL」に設定することです。アーカイブを検索し、Set Name 関数を試してみました...しかし、構文が正しくないと思います。助けていただければ幸いです。
私が実行しているスクリプトは次のとおりです (Set Name 関数は使用しません)。
名前のデフォルトは Here( 1 );
rpt = New Window( "RM Tracking- CV - log(Conc) による平均応答の適合曲線",
データ テーブル( "RM トラッキング - CV" ) << フィット カーブ(
Y( :平均応答 )、
X( :"log(Conc)"n ),
Group( :Lot# を持つ個別の曲線),
フィット ロジスティック 4P(テスト並列度)、
SendToReport(
Dispatch( {"ロジスティック 4P"}、"プロット"、OutlineBox、{Close( 1 )} )
)
)
);
待機( 0 );
rpt["フィット曲線", "ロジスティック 4P", "グループの概要", テーブル ボックス( 1 )] <<
データテーブルにする;
rpt << ウィンドウを閉じる;
ご協力いただき誠にありがとうございました!
クリス
自動化とスクリプト作成Re: データテーブルの名前を変更するスクリプトのヘルプ以下はセット名を使用した例です
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp");
fc = dt << Fit Curve(
Y(:Toxicity),
X(:log Conc),
Group(:formulation),
Fit Logistic 4P(Test Parallelism),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Fit Curve", "Logistic 4P", "Group Summary", Table Box(1)] << Make Into Data Table;
fc << Close Window;
dt_logistics << Set Name("4PL");Re: データテーブルの名前を変更するスクリプトのヘルプこんにちは、ジャーモさん
ご返信ありがとうございます。私の場合は次のものを使用しました(データテーブルはプロジェクトファイル内に含まれています)。
名前のデフォルトはここ(1)です。
dt = Open("jmpprj://contents/テストファイル.jmp");
fc = dt << フィットカーブ(
Y(:平均応答)、
X(:"log Conc"n),
グループ(:ロット番号を持つ個別の曲線)、
フィットロジスティック4P(テスト並列度)、
SendToReport(Dispatch({"ロジスティック 4P"}, "プロット", アウトライン ボックス, {Close(1)}))
);
dt_logistics = Report(fc)[「フィットカーブ」、「ロジスティック4P」、「グループサマリー」、テーブルボックス(1)] << データテーブルに作成;
fc << ウィンドウを閉じる;
dt_logistics << 名前を設定("4PL");
スクリプトを実行すると、次の結果が得られます。

何かご意見は?
クリス
Re: データテーブルの名前を変更するスクリプトのヘルプ私の推測では、フィットカーブが失敗しているため、「fc」にデータが入力されていないのではないかと思います。これを引き起こす可能性のある項目の 1 つは、X 列または Y 列が連続として設定されていないことです。
Re: データテーブルの名前を変更するスクリプトのヘルプありがとうジム。
どちらも継続的であり、4PL フィットは個別に実行すると機能します。
クリス
Re: データテーブルの名前を変更するスクリプトのヘルプジム、
もう一度感謝します...そして、これを解決するために取り組んでいますので、しばらくお待ちいただきありがとうございます。
あなたの提案を試してみましたが無駄でした。まだ同じエラーメッセージが表示されます。
参考までに、次のコマンドを実行すると、分析が行われ、データ テーブルが作成されます。名前は変更されません。
Names Default To Here( 1 );
rpt = New Window( "RM Tracking- CV - Fit Curve of Avg Response by log(Conc)",
Data Table( "RM Tracking- CV" ) << Fit Curve(
Y( :Avg Response ),
X( :"log(Conc)"n ),
Group( :Individual Curve with Lot# ),
Fit Logistic 4P( Test Parallelism ),
SendToReport(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
Wait( 0 );
rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
rpt << Set Name("4PL");クリス
Re: データテーブルの名前を変更するスクリプトのヘルプ試す
current data table() << set name("4PL");Re: データテーブルの名前を変更するスクリプトのヘルプを削除します。
fc << close window;
その後、スクリプトを再度実行します。エラー メッセージは、表示出力ウィンドウが見つからないことを示しています。ウィンドウが [データ テーブルに作成] よりも早く閉じる場合は、問題が発生している可能性があります。
また、質問または回答に JSL を入力する場合は、プレビュー ウィンドウの上部にある JSL アイコンを使用する必要があります。これにより、読者はスクリプトをより簡単に調べることができます。
Re: データテーブルの名前を変更するスクリプトのヘルプdt = rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
dt << Set Name("4PL");