编写脚本以创建控制图时如何隐藏没有数据的图表?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想知道是否可以编写一个控制图脚本,这样如果没有数据,图表就不会显示。 我经常遇到我正在制作的图表之一没有数据的问题,所以我希望它不显示。 这张照片如下所示。 这些图表是按脚本编写的,因此它们显示为“治疗 Delcom”,一个字符列。 在某些情况下,缺少数据点,因此处理显示为空白。 我无法隐藏丢失的数据点,因为它会影响我正在制作的其他图表。

回复:如何在编写控制图的脚本时隐藏没有数据的图表?这看起来真的很糟糕,但在我点击添加回复之前我没有注意到!
试试这张图片:

回复:如何在编写控制图的脚本时隐藏没有数据的图表?脚本化解决方案将检测并删除观察值为零的 By 组。 这个例子说明了这种方法。 它打开 Big Class 数据表,并在缺少身高数据的新年龄组中添加两行。 它按年龄启动 XmR 控制图表,因此最后一对图表是空的。 它使用 Summarize() 函数来确定每个组中的高度观察数,定位计数为零的组,然后系统地从底部删除相关的一对图表。
=打开( "$SAMPLE_DATA/大类.jmp" ) ;
<<添加行(
:姓名= “标记” , :年龄= 29 , :性别= “米” } ,
:姓名= “詹姆士” , :年龄= 29 , :性别= “米” }
;
= dt <<控制图(
1 ) ,
3 ) ,
:高度,个人测量,移动范围) ,
:年龄)
;
(团体规模=数数( :高度) ,年龄阶层=经过( :年龄) ) ;
= Loc (不是(团体规模) ) ;
= N 行(被删除) ;
(天然橡胶,
为了( r =天然橡胶, r > 0 , r --,
报告(抄送[被删除[ r ]] ) <<删除;
;
;
回复:如何在编写控制图的脚本时隐藏没有数据的图表?耶稣,
谢谢你的问题。
您是否考虑过在单独的列中创建一个指标公式,以告知 JMP 数据列中是否存在度量?然后很容易包含一个仅触发指标列的脚本,以确保仅生成具有实际数据的分组控制图!
这是一个简单的示例...请参阅附加的脚本“No Missing Control Chart.jmp”(“我的脚本”)。首先,我们创建了一个简单的数据表来控制图表,其中包含机器 A、B 和 C 的 10 行数据。但是机器 C 没有记录任何数据并且根据您的指示:1)当使用机器作为“By”时,我们不想为 C 绘制控制图,但是 2)我们不能只过滤数据列以排除缺失值.

因此,我们没有在数据列上使用过滤器(您指出这不是一个选项),而是使用条件和比较公式函数元素创建了一个简单的公式来创建一个指标列,让 JMP 知道是否存在任何数据。因此,如果行中有任何数据,它将返回一个“绘图”标签。

现在我们有了这个指标“标记”列,然后我们可以在脚本中使用它作为触发器,只为有数据的 A 和 B 机器绘制购物车,而不绘制没有记录数据的 C 机器。所以真的只需要在我的普通控制图脚本中添加一个 Where 语句来触发只有具有数据的行(如我们创建的标志列中的“绘图”标签所示。结果只给了我真正有数据的机器控制图。


虽然使用 JMP 脚本编写可能有很多方法,但看看这个简单的方法是否可能是帮助理顺控制图领域的简单方法。
斯科特