2.86 FAQ-865 如何从分析和绘图操作中忽略隐藏的数据行?

Last Update: 7/15/2018

可以通过 (a) 选中相关行并在右键菜单中选择 Hide/Unhide Rows: Hide,或者 (b) 应用 数据筛选器的方式来隐藏数据表中的行。

在绘图和分析中忽略隐藏行 (Ignore Hidden Rows on Plotting and Analysis 复选框)

在工作表的 Properties 对话框中的 Miscellaneous 选项卡有一个默认勾选的 Ignore Hidden Rows on Plotting and Analysis 复选框。则在这种状态下,使用 Hide/Unhide Rows 或者数据筛选器进行隐藏的数据行在分析和绘图操作中将被跳过。

请注意,由于这是一个工作表级别的设置,所以工作簿中的每个工作表都可以进行不同的设置。

隐藏值不是缺失值

请注意,隐藏值不被视为缺失值。下图所示的左边的工作表包含四行缺失值;右侧的工作表包含四行隐藏值。缺失值会被 count() 函数进行计数,而隐藏值不会被计数。

Filter hide rows vs missing.png

系统变量 @GMH

系统变量 @GMH 控制着是否跟随 Worksheet PropertiesIgnore Hidden Rows... 复选框的设置状态 或者等效的 LabTalk wks.ignorehidden 对象的属性。

这个 LabTalk 系统变量从 Origin 9.1 SR0 版开始引入,其默认值为 0。而再 Origin 2017 SR0 中,增加了新的默认值 -1。各设置值的含义如下:

  • -1 = (默认值) 跟随 Ignore Hidden Rows on Plotting and Analysis 复选框的设置状态。注意,工作簿中的每一个工作表都可以有不同的设置状态。
  • 0 = 无论工作表中设置是什么, 在绘图和分析中都不跳过隐藏的行。
  • 1 = 无论工作表中设置是什么, 在绘图和分析中都会跳过隐藏的行。

关于 @GMH 系统变量更详细的信息请参考 LabTalk: 系统变量列表.



Keywords:hidden rows, hidden columns, filter, plotting, analysis, ignore, 隐藏行, 隐藏列, 数据筛选器, 画图, 分析, 忽略