在 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”放置在某個列中,該列已由“過程能力”選擇了行 --> 選擇“超出規格值”選項
對於 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 ,
SelectWhere() 允許您擴展、限製或清除以前的選擇:
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");
我錯過了子選擇部分,直到我看到@朱利安的帖子。