控制具有许多列的表你好
我有一个表,其中包含200多个连续因子列,并且响应很少。
这些栏是实验室测试的结果,这些测试用于查找非物体中是否存在物质,
每列是一种物质的量。
这200列可以通过多种方式(颜色,目的,活动,制造等)进行划分。
在分析结果时,我想在200列中的不同组上运行各种测试和模型。
我正在寻找的工具是允许我根据某些偏差轻松选择和取消选择不同的列的工具
我想到的是一个子表,列名变成了行。
子表连接到主数据表,并且我在子表中选择的每一行都会自动选择主数据表中的对应列。
我可以添加定义原始列(现在为行)的列。 然后轻松地在其中选择不同的组。 将它们放入模型或其他任何对话框。
谢谢
Omer
回复:控制表有很多列我确实知道一些JSl,但我认为这在我的联赛中很普遍。回复:控制表有很多列你好,我们又见面了
我知道一些可能的解决方案:
如果打开“列视图选择器”,请选择所有相关列,然后单击“显示夏季”,然后在红色三角形中选择“数据表视图”,然后将创建的表连接到主表,并将我的选择反映到行中。带下划线的表格中的右列。
然后,我可以使用所有定义组并使用它的列(选择匹配的单元格等)来更新日期,但是当我关闭“列视图选择器”时,连接消失了。
有什么办法可以保持两个表之间的连接?
Omer
回复:控制表有很多列上面的JSL确实选择了表中的列,但也许是对您所要询问的错误解释。
当你说 '。 。 。任何现有的工具”,您是指作为JMP的一部分,还是已经存在的附加组件? 如果是这样,我认为答案是“否”。
可以编写这样的加载项,但是我认为您需要更加精确地完成所需的工作流。
您已经了解JSL,还是准备学习一些? 还是您可以与某人联系?
回复:控制表有很多列谢谢
每个对话框中都存在该“红色三角形”及其选项。
它可以显示我在主表中定义的组。
我正在寻找的是能够在一键(或两键)中选择几个共享某个属性(而不是像“数据类型”或“具有公式”这样的属性)中的某些公共属性的列,然后选择其他列在另一个属性中共享相同属性的属性。
在我的数据中,我可以将列(表示羽毛中化学物质的存在水平)划分为几个组。
我可以通过对预兆的影响,分子式,杀伤力或“作用技术”等对它们进行划分。
每个偏差都会创建不同的组结构。
我的问题是手中是否有工具。
如果没有,则可以创建任何简单的“添加项”。
谢谢
Omer
回复:控制表有很多列如果您使用以下内容,则可能不需要多余的表:
Names Default To Here( 1 );
// Get a table
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dtname = dt << getName;
// Expression that is invoked whenever a new selection is made in the column selector
selectionScript =
Expr(
colsSelected = fcs << getSelected;
dt << clearColumnSelection;
dt << selectColumns(colsSelected);
);
// User interface
New Window("Select Columns in "||dtname,
fcs = Filter Col Selector( Data Table( dtname ), Width(300), Script(selectionScript) );
);
过滤器中的“红色三角形”选项可能会帮助您查找(然后选择)所需的列,并且还将显示您可能已定义的任何列组。