如何實現 如果表BB,C列==“Y”,那麼表AA D列結果也會相應地填入“Y”。 其他所有值無變化能否以2張表為例說明如何實現:
如果表BB,C列==“Y”,那麼表AA D列結果也會相應地填入“Y”。 其他所有值不變。
我的 JMP 版本是 V14。 謝謝你的幫助
數據表Re: 如何實現如果表BB,C列==“Y”,那麼表AA D列結果也會相應地填上“Y”。 其他所有值無變化這是一個簡單的腳本,它執行您指定的任務,或者至少我如何解釋您所說的內容。
Names Default To Here( 1 );
bb = Open( "$sample_data/big class.jmp" );
// Change the Sex column name to "C" to match your example
bb:sex << set name( "C" );
// Create a Blank data table with a column called "D"
aa = New Table( "Change", add rows( 40 ), New Column( "D", character ) );
// If a vlaue in row 2 for column C in table referenced by BB == "F",
// then set the same row value in data table AA column D to "F"
If( BB:C[2] == "F",
AA:D[2] = "F"
);
// or using a different notation
If( BB[2,3] == "F",
AA[2,1] = "F"
);
Re: 如何實現如果表BB,C列==“Y”,那麼表AA D列結果也會相應地填上“Y”。 其他所有值無變化感謝您的回复。 有用。
但我想意識到,如果列 C=="F" 中的任何值,那麼表 AA 中的列 D = F,那麼我該怎麼辦? 要刪除像 [2] 信息的特定行?
我嘗試下面的腳本,它不起作用,謝謝。 有時數據表有數千行,我想看到沒有調用特定行的情況,謝謝。
請幫忙解決這個問題,謝謝。
如果( BB:C == "F",
AA:D = "F"
);
Re: 如何實現如果表BB,C列==“Y”,那麼表AA D列結果也會相應地填上“Y”。 其他所有值無變化您可以在 if 語句周圍添加 For Each Row。 請參閱腳本索引和對於每一行更多細節
For Each Row(
If( BB:C == "F",
AA:D = "F"
);
);