如何在图形生成器中将 X 组变量的标签换行为多行?你好,
我正在图形生成器中制作一个非常简单的图形。 我的样本名称很长(用作 X 组变量)。
如何将标签换行为多行? 我想避免有一半的图表是标签!
谢谢
大规模定制回复:如何在图形生成器中将 X 组变量的标签换行为多行?它似乎已经在 JMP15 中,但我正在使用 JMP16,因此与 JMP15 相比,它的行为可能略有不同
一点额外的:这是我在 JMP14 中使用的看起来非常可怕的正则表达式,我不记得它是如何工作的,但我认为这个想法是如果没有可以使用的空格,则在第 15 个字符处换行:
Names Default To Here(1);
regex_wrapping = "(?:((?>.{1,15}(?:(?<=[^\S\r\n])[^\S\r\n]?|(?=\r?\n)|$|[^\S\r\n]))|.{1,15})(?:\r?\n)?|(?:\r?\n|$))";
long_str_without_spaces = "very_long_string_with_many_words_and_requires_wrapping";
long_str_with_spaces = "very long string with many words and requires wrapping";
Show(Regex(long_str_without_spaces, regex_wrapping, "\1\!N", GLOBALREPLACE));
Show(Regex(long_str_with_spaces, regex_wrapping, "\1\!N", GLOBALREPLACE));
回复:如何在图形生成器中将 X 组变量的标签换行为多行?多谢! 这正是我的观点!
您现在使用的是哪个版本? 我有 JMP14,但轴标签行中没有该选项,但我很快就会在 15 时移动。
回复:如何在图形生成器中将 X 组变量的标签换行为多行?如果你想将它们绕在轴上,有时你可以使用轴设置换行来管理,但我认为它不会在没有任何空格的情况下绕一个长字符串

使用此方法时,您可能还会丢失一些标签:

当我在 JMP 的某些早期版本(我认为是 14)中遇到此问题时,我确实使用一些非常复杂的正则表达式创建了新标签列来处理正确位置的拆分
回复:如何在图形生成器中将 X 组变量的标签换行为多行?FWIW,当将变量放入“Group X”区域时,我发现(Mac 上的 JMP 16.2)图形生成器在分解标签方面做了合理的工作。 而且,如果这不符合您的口味,您可以拖动来更改宽度:


回复:如何在图形生成器中将 X 组变量的标签换行为多行?非常感谢您的回答!
实际上我不会更改标签,而只会将它们显示在图中的两行中,如下例所示(我在 power point 中进行了操作,因为我无法在 JMP 中进行操作)。
回复:如何在图形生成器中将 X 组变量的标签换行为多行?欢迎来到社区!
有很多方法可以执行此操作:
- 一种是在图形生成器中对该列进行计算(变换)(在您的情况下,您可能需要字符函数词来获取列内容的一部分,我的公式是 subtr(name, 1,1),它给出了第一个字符,基于帮助-示例数据菜单中的数据表“Big Class.jmp”
- 另一种方法是通过“重新编码”生成一个新列(右键单击列名称...)
另请参阅“帮助”下的文档,或按 ?然后点击平台的一部分


