在 JSL 中,已经选择了行,如何选择列中的那些单元格的子集在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集。
例如,如果已经选择了第 4、12、180 和 205 行(例如),我如何只选择该行的重叠单元格和某个列(例如第 10 列)或列(例如 10,12 和 17 )。
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集可以使用一个语句设置所有选定的行
:age[(dt << get selected rows)] = 12;
在上面的语句中,所有被选中的行,将被设置为 12
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集选定的行形成一个行矩阵,可用于对列进行子集化:
rows = dt << get selected rows;
subsetValues = Column(10)[rows];
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集啊...所以 [2] 将引用第二个选定的行
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集这太好了……谢谢!
我想将值“1”放置在某个列中,该列已通过 Process Capability --> Select out of spec values 选项为其选择了行
对于 A 列中每个超出规格的值,我想在 B 列的同一行中放置一个“1”。
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集我不确定@朱利安或者@uday_guntupalli正在正确解释您的问题。我相信您要问的是“您如何引用特定列或一组列的选定行。
JMP 允许通过列名或列号以及行号访问任何给定的单元格。可以通过从 JMP 返回已选择行的列表来访问所选行。下面是一个小脚本,显示了一些用途
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << select where( :Age > 15 );
// Examples
Show( dt << get selected rows );
Show( :name[dt << get selected rows] );
Show( :Name[(dt << get selected rows)[2]],
:age[(dt << get selected rows)[2]] );
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集你好@galactus3000 ,
Select Where() 允许您扩展、限制或清除以前的选择:
Select Where( condition, <CURRENT selection=""> );</CURRENT>
对于您的情况,听起来您希望限制为之前选择的行。
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << Select Where( :age>14 );
Wait(1);
dt << Select Where( :sex=="F", Current Selection( "restrict" ));
我希望这有帮助!
@朱利安
回复:在 JSL 中,已经选择了行,我如何选择列中的那些单元格的子集@galactus3000 ,
您可以利用类似于下面使用扩展的“限制”功能。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
我错过了子选择部分,直到我看到@朱利安的帖子。