尝试根据变量列名称将最后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 ] )[] ) ) ;