你好,我想获得一些有关数据过滤的建议。谢谢!
我有一些列,其中所有行都是“NA”。我如何识别这些列并将其删除?
空白单元格是由于拆分表格而产生的。谢谢!
有很多方法可以做到这一点(特别是在编写脚本时),下面是一个相当简单的脚本
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(7),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 2, 3, 4, ., .])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([., 2, ., 2, ., ., 5])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., .])),
New Column("Column 4", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., .])),
New Column("Column 5", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., 5]))
);
wait(1); // for demo purposes
For Each({colname}, dt << Get Column Names("String"),
If(Col Number(Column(dt, colname)) == 0,
dt << Delete Columns(colname);
);
);
您还可以使用列查看器(在 JMP 18 之前的版本中)选择列,然后将其删除

在 JMP18 中,您可以访问列管理器,它可能能够执行类似操作(我无法测试它,因为我被踢出去了,而且我目前无法访问我的电子邮件来重新验证......)
笔记本电脑仍处于打开状态,因此可以访问电子邮件,您可以从列管理器中选择列。您甚至可以按 N Missing 进行排序,以便更轻松地选择“顶部”行

我也有几个可以做到这一点的插件,但我不确定它们在 JMP18、 分析列和删除缺失值列(github.com)中是否仍然可以使用。