幫助使用腳本重命名資料表你好,
我正在嘗試簡化一些分析,並正在嘗試 JSL。在當前情況下,我正在運行一些數據的 4PL 擬合,然後生成曲線參數摘要表。我可以製作新表,但預設情況下它將命名為“Untitled X”(其中 x 只是數字的迭代...)。我可以手動重命名為“4PL”...我的後續任務將指向它。
我想做的是讓原始腳本建立新表並將名稱設定為“4PL”。我搜尋了檔案並嘗試了“設定名稱”功能...但我認為我的語法不正確。任何幫助,將不勝感激。
這是我正在運行的腳本(沒有“設定名稱”功能):
名稱預設為此處( 1 );
rpt = 新視窗(“RM 追蹤 - CV - 透過 log(Conc) 擬合平均響應曲線”,
資料表(“RM Tracking-CV”) << 擬合曲線(
Y(:平均響應),
X( :"log(Conc)"n ),
組(:帶有批次#的個體曲線),
擬合Logistic 4P(測試並行性),
發送至報告(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
等待(0);
rpt["擬合曲線", "Logistic 4P", "群組摘要", 錶框( 1 )] <<
製作成數據表;
rpt << 關閉視窗;
非常感謝您的幫忙!
克里斯
自動化和腳本編寫回覆:幫助腳本重命名資料表這是使用設定名稱的範例
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");回覆:幫助腳本重命名資料表嗨,賈莫,
感謝您的回覆。我在我的案例中使用了以下內容(資料表包含在專案文件中):
名稱預設為此處(1);
dt = 開啟("jmpprj://contents/測試檔.jmp");
fc = dt << 擬合曲線(
Y(:平均回應),
X(:"對數濃度"n),
組(:帶有批次#的個體曲線),
擬合Logistic 4P(測試並行性),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["擬合曲線","Logistic 4P","分組總和",表格框(1)] << 製成資料表;
fc << 關閉視窗;
dt_logistics << 設定名稱("4PL");
當我運行腳本時,我得到以下資訊:

有什麼想法嗎?
克里斯
回覆:幫助腳本重命名資料表我的猜測是擬合曲線失敗了,因此“fc”沒有被填充。可能導致此問題的原因之一是您的 X 或 Y 列未設定為連續。
回覆:幫助腳本重命名資料表謝謝吉姆。
兩者都是連續的,如果我獨立進行,4PL 配合就可以發揮作用。
克里斯
回覆:幫助腳本重命名資料表吉姆,
再次感謝...並感謝您在我努力解決這個問題時的耐心等待。
嘗試了你的建議沒有效果;仍然收到相同的錯誤訊息。
僅供參考 - 我可以運行以下命令,它會進行分析並創建數據表......只是不重命名它:
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");克里斯
回覆:幫助腳本重命名資料表嘗試
current data table() << set name("4PL");回覆:幫助腳本重命名資料表去除
fc << close window;
然後再次運行該腳本。錯誤訊息表示找不到顯示輸出視窗。如果視窗關閉速度快於“生成資料表”,則可能存在問題。
此外,在將 JSL 輸入問題或回應時,您需要使用預覽視窗頂部的 JSL 圖示。它使讀者可以更輕鬆地檢查您的腳本。
回覆:幫助腳本重命名資料表dt = rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
dt << Set Name("4PL");