在数据表中创建选定行的子集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我对 JSL 还很陌生,希望能就我遇到的问题获得一些帮助。
我正在尝试从数据表创建选定行的子集(保留所有列),但尽管尝试了我在这些论坛、JMP 脚本指南和“跳转到 JMP 脚本”中可以找到的几乎所有内容,我还没能做到这一点。
我最接近的是以下内容,它创建子集表,但包括所有行而不仅仅是我选择的行(以及我想要在主表中选择的行),并且还消除了一些列。
数据表( “联合输出” ) <<选择地点(稀释== 0.00005 ) ;
selRows = N行( dt <<获取选定的行) ;
dt <<子集(输出表名( “加入子集” )) ;
人们的想法是什么? 非常感谢任何和所有的帮助!
谢谢!
回复:在数据表中创建选定行的子集子集执行与 JMP 表格菜单上的子集选项相同的任务。 如果您查看该选项,您会发现当您进行子集化时,您必须指示是使用所有行和列,还是仅使用选定的行和/或列。
这些参数提供相同的信息:Selected Rows(1) 表示您只想使用选定的行; Selected Columns(0) 意味着您不想使用选定的列(暗示您想使用所有列)。
回复:在数据表中创建选定行的子集你好,
你能解释一下什么是返回选定的行(1)和选定的列(0)吗?没有该脚本就无法工作。
回复:在数据表中创建选定行的子集最安全的事情是为每个表都有一个单独的变量。这样就可以避免混乱。通过引用表格数据表(“表标题”)有效,但有点冗长。
回复:在数据表中创建选定行的子集有趣的是,您应该问这个问题,因为在我的脚本的早些时候,我已经指定了:
dt =数据表( “JAT-00047 第 0-45 天连续” ) ;
这是我的分析中使用的初始表。 子集步骤将在几个步骤之后出现,位于分析中使用的第三个表上。 我的理解是通过指定:
数据表(“JoinedOutput”)
我可以指定我想要该表的子集,但现在我猜这是错误的?
如果我在脚本中按照上面所示使用了 dt = Data Table ("JoinedOutput"),那么在此处使用它是否会遇到问题?
谢谢你!
回复:在数据表中创建选定行的子集它应该有效。 但你确定吗dt真的是数据表“JoinedOutput”而不是另一个表(也许是加入之前的原始表......)?
然而,Subset() 可能会通过一些可选参数产生更可预测的结果。 尝试这样的事情:
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );