通過for循環生成的圖形未使用VlistBox追加到新窗口你好,
1。我在colNameList中列出了所有列的名稱。
2。我正在嘗試遍歷數據集,並且每列僅並排生成2個不同的圖(一種方式和可變性)。
3。嘗試將每個列(16,17,18)的圖添加到每次迭代結束時稱為temp的窗口中。
最終所需的輸出:
新窗戶
plot-1,plot-2(對於i = 16)
圖3,圖4(對於i = 17)
圖5,圖6(對於i = 18)
運行以下代碼時遇到的錯誤:刪除對象引用:vlb <<追加(H列錶框(Eval(Eval Expr(vp)),Eval(Eval Expr(owp))))在訪問或評估中膠'
請幫助指出我在做什麼錯。
謝謝
colNameList=dt<<GET column="" names="" new="" window=""></GET>
腳本編寫回复:通過for循環生成的圖形未使用VlistBox追加到新窗口第一行缺少分號-這是複制/粘貼錯誤嗎?該日誌可能會顯示其他錯誤消息,但是如果未執行New Window()調用,則變量“ vlb”可能引用先前創建的已刪除的框。
回复:通過for循環生成的圖形未使用VlistBox追加到新窗口你好
謝謝您的回复。 現在可以使用了。 對於我而言,無法正確驗證它是愚蠢的。
但是,現在我遇到了另一個問題。 我製作了可變性圖和正態分位數圖,以使圖上的點根據圖例類別顯示為高亮和彩色編碼,但每個圖例類別都變成了黑色斑點。 如何解決此問題?
colNameList=dt<< Get Column Names();
vlb=V list Box();
j2=New Window("Plots",<<JOURNAL></JOURNAL>

回复:通過for循環生成的圖形未使用VlistBox追加到新窗口我建議您在日誌中查看腳本執行中的更多錯誤。 默認情況下,SendToReport命令不會評估所有參數。 您可以通過強制評估參數來清除其中的一些錯誤,如下所示:
Dispatch({Eval("Variability Chart for"|| Char(colNameList[i]))}, ...)
作為替代,我通常更喜歡在創建後修改報告。 從平台保存腳本時,SendToReport對於保留修改非常有用,但是在編寫自定義腳本時,還有其他選項。 如果將可變性平台保存到名為“ vari”的變量,則可以使用以下內容修改報告:
(vari << Report)["Variability Chart for"|| Char(colNameList[i])][FrameBox(1)] << (messages...)