嘗試根據變量列名稱將最後4列添加到一起<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,我有一個DT導入到jmp和我正在嘗試創建一個公式,以將最後4列添加到一起。如果static和dt具有相同數量的列的名稱但是不幸的情況並非如此,那麼這很好。
DT可以有7到10列,取決於原始數據拉取,列名也是可變的。我的問題是,是否可以為最後4列創建一個公式並將它們加在一起,即使我不知道列名。
我有以下內容添加特定列:
/ *將變量設置為列位置* /
一個 = 列名 ( 14 ) ;
b = 列名 ( 15 ) ;
C = 列名 ( 16 ) ;
d = 列名 ( 17 ) ;
/ *創建一個新列並將4列變量加在一起* /
NewColumn ( “ADD_LST_4” ,數字 ,式 ( 一個 [] + b [] + C [] + d []) , EvalFormula ) ;
我在哪裡選擇最後4列而不是具體位置
有任何想法嗎?
RGDS
Lodey
Re:嘗試根據變量列名稱將最後4列添加到一起要從列號中獲取列變量,您可以使用 a =專欄(1) 。
這是通過腳本實現它的一種方法,雖然我認為可能存在更優雅的方式。
DT = 打開 ( “$ SAMPLE_DATA / Baltic.jmp” ) ;
關口 = ( DT << 獲取列名稱 ())[ N Col ( DT ) - 3 :: N Col ( DT )] ; //最後4列的列表
DT << 新欄目 ( “和” ,數字 ) ;
對於每一行 ( : 和 [] = 和 ( 柱 ( 關口 [ 1 ] )[] ,柱 ( 關口 [ 2 ] )[] ,柱 ( 關口 [ 3 ] )[] ,柱 ( 關口 [ 4 ] )[] ) ) ;