将选定的行写入新文件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个脚本,可以根据某些条件从表中选择行:
dt << 选择其中( :gender == "女" & :dx == "ild" );
如何将这些“选定行”写入新文件?
谢谢
回复:将选定的行写入新文件阿沃尔茨12,
您可以通过执行以下操作使表不可见,并将其包装在 for 循环中以一步完成所有子集化。
dt << 选择其中( :gender == "女" & :dx == "ild" );
dt << 清除列选择();
sub=dt<<子集(输出表名( <您的桌子名称> )、选定行(1)、不可见);
回复:将选定的行写入新文件dt << select whee (substr(:name,1,1)=="A");
dt2 = dt << 子集(不可见,选定的列(0),选定的行(1));
这将使数据表对用户不可见,但它仍会显示在 JMP 窗口列表中。您可以将“不可见”替换为“私有”,新数据表将对用户和 JMP 窗口列表不可见。
确保在完成数据表后关闭它们,
关闭(dt2,nosave);
吉姆
回复:将选定的行写入新文件回到子集命令,有没有办法抑制 JMP 打开包含数据子集的新窗口?
我提取 10 个不同的子集,然后将它们连接在一起。 因此,我需要生成每个子集,但在连接子集之前我不需要查看子集(调试目的除外)。 我的串联编码很好,但每次运行脚本时我都必须关闭 10 个“子集窗口”。
再次感谢
阿夫拉姆
回复:将选定的行写入新文件dt << 选择Where(substr(:name,1,1) == "A");
回复:将选定的行写入新文件感谢您的帮助 - 这很好用。
另一个问题,因为我对 JMP 语法不熟悉。 如何在“选择位置”命令中包含通配符。
例如
dt << 选择其中(:name == "A*")
似乎不起作用 - 我希望能够选择所有以 A 开头的名称。
再次感谢。
回复:将选定的行写入新文件第一列可能已被选择。 尝试以下方法覆盖任何列选择:
子= dt <<子集(输出表名( “我的子” ) ,选定的行( 1 ) ,选定的列( 0 )) ;
回复:将选定的行写入新文件阿沃尔茨12,
听起来您已经选择了 A 列。在这种情况下,JMP 将对所选列和所选行进行子集化。
dt << 选择其中( :gender == "女" & :dx == "ild" );
dt << 清除列选择();
sub=dt<<子集(输出表名( <您的桌子名称> ), 选定的行(1));
回复:将选定的行写入新文件这看起来不错...
但它仅输出每行中的第一列(称为 A 列)。 有没有办法写入整行(A 列 - R 列)。
再次感谢
回复:将选定的行写入新文件阿沃尔茨12,
您应该能够执行以下操作:
dt << 选择其中( :gender == "女" & :dx == "ild" );
sub=dt<<子集(输出表名( <您的桌子名称> ), 选定的行(1));
戴夫