列出可編寫腳本的對象您好JMP社區
我一直在嘗試清理一些我最近完成的代碼,但是我不斷收到下面的錯誤。我認為我的問題在定義列表的方式上,但是我嘗試了幾種不同的方法,但仍然失敗:(。

我當前的代碼看起來像這樣,並且此設置確實可以工作!!,但看起來很混亂。
Report(pepwd) [Border Box( 2 )] << delete;
Report(pepht) [Border Box( 2 )] << delete;
Report(nepwd) [Border Box( 2 )] << delete;
Report(spacwd)[Border Box( 2 )] << delete;
Report(neucnt)[Border Box( 2 )] << delete;
Report(peucal)[Border Box( 2 )] << delete;
Report(peuctd)[Border Box( 2 )] << delete;
我嘗試清理的方法是使用下面的for循環,而這種設置是一種從上面給出錯誤的方法。
List_of_Graphs=List(pepwd,pepht,nepwd,spacwd,neucnt,peucal,peuctd);
For (i=1, i<=N Items(List_of_Graphs), i++,
Report( List_of_Graphs[i] )[Border Box( 2 )] << delete;
);
我將不勝感激任何幫助!非常感謝。
回复:列出可編寫腳本的對象我認為問題在於您的列表只是名稱列表,而不是名稱所指向的平台。你需要評估清單() 為了使列表中的值成為平台,如下所示。
List_of_Graphs = Eval List( List( pepwd, pepht, nepwd, spacwd, neucnt, peucal, peuctd ) );
但是,您實際上可以將消息發送到平台列表(即使不評估名稱)。您甚至可以使用 <<報告消息以獲取所有平台/圖表的報告。您也可以使用 <<查找消息,一次可以在多個報告中找到一個框。
graphReports = List_of_graphs << Report();
borderBoxes = graphReports << Find( Border Box( 2 ) );
borderBoxes << Delete();
XPath消息還可用於在顯示樹中查找框。有關XPath的更多詳細信息,請參見此博客文章 。
儘管您可以從JMP生成的報告中刪除框,但我不一定建議您這樣做,因為如果JMP期望框仍然存在,可能會導致不穩定。因此,從JMP生成的報告中刪除框時,建議使用可見性(“折疊”) 消息代替。
borderBoxes << Visibility("Collapse");
回复:列出可編寫腳本的對象這項工作很棒!!!
非常感謝 !!!