将制表符标题转换为列组 JMP19你好,
JMP19 中有一个非常棒的新功能,即对列进行分组后,会在数据表中创建列标题。
因此,我们想知道,当我们进行制表操作,并执行“生成数据表”时,是否可以保留标题?
我知道我们可以将标题保留为标签,但除此之外,我能否将标签转换为对列进行分组?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Tabulate(
Add Table(
Column Table( Grouping Columns( :sex, :marital status ) ),
Row Table( Grouping Columns( :country, :size ) )
)
);
tbl = obj << make into data table();
自动化和脚本编写回复:将制表符标题转换为列组 JMP19我认为不用脚本是做不到的,但是你可以创建一个愿望清单条目吗?
回复:将制表符标题转换为列组 JMP19不过用脚本实现也挺适合我的,但我没找到能检索表中所有当前标签列表的 JSL 命令,或者其他能达到我想要效果的方法。
回复:将制表符标题转换为列组 JMP19你可以从列属性构建它们(肯定应该有 << 获取标签 或类似的东西)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Car Poll.jmp");
tab = dt << Tabulate(
Add Table(
Column Table(Grouping Columns(:sex, :marital status)),
Row Table(Grouping Columns(:country, :size))
)
);
dt_tab = tab << make into data table;
tags = {};
For Each({colname}, dt_tab << Get Column Names("String"),
prop = Column(dt_tab, colname) << Get Property("Tags");
If(!Is Empty(prop),
Insert Into(tags, prop);
);
);
在此基础上构建,同时考虑到各组的层级结构。
另一种方法是使用完整路径列名(1),但这会影响列名(和标签)。

回复:将制表符标题转换为列组 JMP19谢谢,我会照办并添加到愿望清单里。