保存前,验证图形输出不为空<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”条件都被忽略并且从不绘制。这比回想起来识别空白图表更简单,更有效。