將表腳本嵌入到由嵌入表腳本產生的表中我有一個腳本添加了一些用於繪圖的嵌入式表格腳本。 我現在嘗試添加另一個表腳本,該腳本創建一個匯總表並在該新表中嵌入一個新的表腳本。
因此 dt 中的嵌入表運作良好,按預期開啟 dtsum,但「輔助表腳本標題」未嵌入 dtsum 中。 如果我執行腳本的該部分 (CTL+R),那麼它就會嵌入到 dtsum。
請注意,我已經清理了腳本以隱藏一些公司 IP 內容。 您看得出我的格式/結構有問題嗎?
dt << New Script(
"First level Table script title",
dtsum = dt << Summary(
// summary details
),
dtsum << New Script(
"Secondary table script title",
// graph builder details here
)
);
自動化和腳本編寫回覆:將表格腳本嵌入到由嵌入表腳本產生的表中在建立摘要時,將表格腳本新增至同一表腳本中的 dt_sum。 如果您只需將 , 替換為 ; 就足夠了。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Delete scripts(dt << Get Table Script Names); // has many of these already
dt << New Script("Create Summary",
Names Default To Here(1);
dt_sum = Current Data Table() << Summary(
Group(:name),
Mean(:height),
Mean(:weight),
Freq("None"),
Weight("None"),
Link to original data table(0)
);
dt_sum << New Script("Plot",
Graph Builder(
Size(528, 458),
Show Control Panel(0),
Variables(X(:name), Y(:"Mean(height)"n), Y(:"Mean(weight)"n, Position(1))),
Elements(Bar(X, Y(1), Y(2), Legend(4)))
)
)
);回覆:將表格腳本嵌入到由嵌入表腳本產生的表中看起來你的最後一句話是正確的,我只需要將 , 替換為 ;
我認為我的格式很好,但我有一些比這更糟糕的東西,我很感謝您的快速回應! 謝謝!