从效果汇总中选择列大家好:
我有一个包含 1000 多列的庞大数据集。我正在使用 Fit 模型函数做一个回归模型。效果摘要为我提供了 6700 多列中的 171 列,这些列最适合我的模型。我的问题是如何不一一挑选而轻松地选择这171个?请参阅下面的图片了解更多详情。

谢谢,
安华
回复:从效果摘要中选择列你好@AlotaibiA ,
这似乎有点棘手。 而且,我刚刚发现 Right Click > Copy Columns 不仅复制了选定的列,还复制了该表中的所有列。 所以,这就是我要做的(直到我们找到一个更优雅的解决方案):与其右键单击选择列,不如右键单击 > 生成数据表。 这将制作一个包含这些列(及其统计信息)的表格。 您之前选择的列仍将被选中(作为行)。 单击“源”列,这样您就只选择了列名,现在您可以使用标准编辑 > 复制将这些列复制到剪贴板。
现在,至于在原始表中选择那些列,我手边没有简单的交互式解决方案。 但是,我们可以编写自己的方法来解决这个问题,直到我们找到一个。 使用前台的原始表,您可以使用以下脚本:
colNames = words(Get Clipboard(),"\!r");
colList = {};
for(i=1,i<=length(colNames),i++,
insertInto(colList, parse(":Name(\!"" || colNames[i] || "\!")" ) )
);
current data table() << clear column selection;
current data table() << Select Columns( colList );
这将获取您的剪贴板(带有那些列名),并组装一个列引用列表,然后向您当前的表发送一条消息以选择这些列。
这不是最优雅的解决方案,但它是一个开始! 我希望这会有所帮助,直到我们想出一些简单的东西。
@朱利安
回复:从效果摘要中选择列谢谢! 我如何选择它们以从数据集中对它们进行子集化?
回复:从效果摘要中选择列另一种选择是使用 Fit Model 下的逐步个性来识别显着效果,但在这种情况下你肯定会得到一个过度拟合的模型,因为你的模型效果比数据行多(6700 个模型效果和 4000 行数据) .与数据样本大小相比,当您的模型效应相对较少时,Stepwise 主要有效。
在您的特定情况下,如果您的响应是数字,则需要使用多变量下的偏最小二乘建模选项,或者如果您的响应是分类的,则需要使用拟合模型下的 PLS 选项(此选项需要 JMP Pro)。
另一种选择(也需要 JMP Pro)是使用有助于减轻过度拟合的训练/验证/测试集创建拟合模型。
回复:从效果摘要中选择列你好@AlotaibiA ,
只是添加,一旦你关注@马克贝利关于选择所有感兴趣的列的说明,您可以通过右键单击 > 复制列来复制这些列以用于其他平台启动窗口。 然后,在任何启动窗口中,您可以右键单击 > 粘贴到列角色中,如下例所示。 您还可以将这些列粘贴到脚本窗口(或任何文档)中供以后使用。

我希望这有帮助!
@朱利安
回复:从效果摘要中选择列您可以通过单击选择效果摘要列表中的任何内容。 您可以单击并拖动所需的项目,或者单击一端并按住 Shift 键并单击另一端。