當其中一列可以為空時,在表中新增兩列你好,
我新增了一堆資料表(組合資料表,附件),並發現列 Y 和 SPC_Y 確實是相同的變數(測試期間名稱變更)。 所以我需要合併這些列。 我編寫了以下腳本,新增的列 (Y+SPC_Y) 為空白。
dt=current data table();
// Two Columns Name that are the same Y and SPC_Y
dt<<NEW column=""></NEW>
我感謝您的幫助。 謝謝
回覆:當其中一列可以為空時,在表格中新增兩列謝謝吉姆。 現在可以了。
回覆:當其中一列可以為空時,在表格中新增兩列我的錯......我讀錯了這個問題......真正的問題是,對於計算中的每一行,兩個值之一都有缺失值。在 JMP 中,如果有效值在數學上應用了缺失值,則會導致缺失值。缺失值不是零。為了解決這個問題,Sum() 函數會忽略缺失值,因此您可以使用它
dt = Current Data Table();
// Two Columns Name that are the same Y and SPC_Y
dt << New Column( "Y+SPC_Y", continious );
For each row( :Name( "Y+SPC_Y" ) = sum(:Y , :SPC_Y ));
dt << delete column( "SPC_Y" );
dt << delete column( "Y" );
dt:Name( "Y+SPC_Y" ) << set name( "SPC_Y" );
回覆:當其中一列可以為空時,在表格中新增兩列感謝吉姆的建議。 但是,它仍然顯示輸出列 SPC_Y 全空白。
我是否應該將缺失值歸零以避免空白輸出?
感謝您一直以來的支持。
回覆:當其中一列可以為空時,在表格中新增兩列我錯過了閱讀該問題,請忽略下面的廢話
如果刪除定義另一列的公式中正在使用的列,則無法計算基於已刪除列的列中的值,因此將成為缺失值。若要解決此問題,請在刪除列之前從列中刪除公式。
dt = Current Data Table();
// Two Columns Name that are the same Y and SPC_Y
dt << New Column( "Y+SPC_Y", continious );
For Each Row( :Name( "Y+SPC_Y" ) = :Y + :SPC_Y );
dt:Name( "Y+SPC_Y" ) << delete formula;
dt << delete column( "SPC_Y" );
dt << delete column( "Y" );
dt:Name( "Y+SPC_Y" ) << set name( "SPC_Y" );