保存前,驗證圖形輸出不為空<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,
我正在創建具有多個“Where”條件的圖形,這些條件可能導致無輸出,具體取決於數據文件的內容。
Where(:Column 1 ==“string1”&:Column 2 ==“string2”&:Column 3 ==“string3”)
如果我然後嘗試保存一個空白的圖形,腳本崩潰:
GraphName << / * ### * / save picture(SaveString,png)/ * ### * /;
在嘗試保存數據之前,如何驗證圖表是否包含數據?
謝謝!
Re:保存前驗證圖形輸出不為空我這樣做:
新窗口(“圖表名稱”,
CC =控製圖(
圖表選項......
);
);
因此創建了一個新窗口,但是有些窗口沒有圖表,因為所有where條件都沒有匹配的數據點。
是的,我認為在繪圖之前預先驗證數據是可行的方法。
謝謝。
Re:保存前驗證圖形輸出不為空我會使用類似的東西:
DT << 明確的行狀態 ;
selected_rows = DT << 得到行在哪裡 ( : 第1欄 == “字符串1” &
: 第2欄 == “字符串2” &
: 第3欄 == “STRING3” ) ;
如果 ( NROWS ( selected_rows ) > 0 ,
DT << 選擇行 ( selected_rows ) << 反轉行選擇
<< 排除 << 明確選擇 ;
。
。
//在這裡創建圖表
。
。
) ;
Re:保存前驗證圖形輸出不為空您的意思是圖表不存在,或者您有圖表但沒有數據點(即只有缺失值)?
無論如何,我會使用一個主動的條件語句,即所有具有太少數據的“where”條件都被忽略並且從不繪製。這比回想起來識別空白圖表更簡單,更有效。