<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在编写一个脚本,将神经网络适合数据表中当前选定的列。我目前正在对 JSL 脚本中的输入列进行硬编码,但为了使其更容易传输,我希望它使用用户在数据表中命名的一组列作为输入。
为此,我需要能够根据给定组的名称选择一组列,但我不知道如何在 JSL 中执行此操作。例如,在我的例子中,我想将输入列分组到数据表上名为“Inputs”的组中,然后让脚本找到名为“Inputs”的列并选择它们。脚本指南讨论了根据位置或其名称选择列,但似乎没有提到如何根据您在数据表上指定的名称来选择组。
感谢您的帮助
丹尼斯
我不知道通过 JSL 直接访问组名称的方法。 解决方法的一个可能的想法是从表的 JSL 版本中挖掘出名称(即 dt<
这是一个似乎有效的示例:
//打开示例表并创建两组列并将其中一组命名为“输入”
dt =打开( “$SAMPLE_DATA/大类.jmp” ) ;
dt <<组列( “输入” ,高度, 2 ) ;
dt <<组列( :姓名, 2 ) ;
//选择“输入”组中的列
t = dt <<获取脚本;
列名= dt <<获取列名(细绳) ;
C = 0 ;
尽管( C >= 0 ,
如果(精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 1 ) == “输入” ,
第一列=查尔(精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 2 ) ) ;
组大小=精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 3 ) ;
第一个列编号=包含(列名,第一列) ;
为了(我=第一个列号,我<=第一个列号+组大小- 1 ,我++,
柱子(我) <<设置选定的( 1 )
) ;
C = - 1 ;
,
C ++
)
) ;
// 列出要在进一步分析中使用的列...
输入列表= dt <<获取选定的列;