为什么“转置失败”?我尝试了看似简单的操作:转置(从 TABLES-->TRANPOSE 菜单项)。预览窗格中以及单击“确定”时,我都看到“转置失败”信息。没有给出其他解释,搜索帮助时也没有找到任何相关信息。Transpose 的帮助说明并未指出我可能违反的任何表结构或数据要求。
我的 JMP 版本是 17.2.0
我不明白这是什么意思“使用插入JSL代码,@链接到成员和内容。”的意思。
数据探索与可视化视窗回复:为什么“转置失败”?谢谢你的回答,这对我很有帮助。你让我很开心,我很感激你。
回复:为什么“转置失败”?我读过这篇文章 您要转置的列必须具有相同的数据类型“但将“想要转置”解释为原始列,而不考虑结果列。事实上,问题是我的结果列将具有不同的数据类型,如@SDF1所解释的那样。谢谢
还请注意,我的表中具有文本数据类型的一列(原始列)是我想要用作新列名的列。我没有意识到我应该选择它作为“标签”。我假设第一列将成为标签,但遗憾的是我错了。谢谢大家。
回复:为什么“转置失败”?通知已发送给开发团队。
回复:为什么“转置失败”?可以在 JMP 的帮助页面https://www.jmp.com/support/help/en/17.2/#page/jmp/transpose-rows-and-columns-in-a-data-table.shtml中找到一些解释
注意:要转置的列必须具有相同的数据类型。此外,如果列包含值标签,则转置将使用实际数据值,而不是值标签。(请参阅值标签。)
不过,如果平台能够告诉你原因就更好了。
回复:为什么“转置失败”?嗨@Momentum ,
很抱歉,您在使用 Transpose 功能时遇到了问题。如果不知道您要转置的确切内容,就很难确定问题的具体解决方案是什么。您的具体情况需要更多背景信息。
原因可能有很多种,但举个例子,您可以从“帮助”>“示例索引”打开 Big Class.jmp 文件。然后,如果您选择 :age 到 :weight 的列并尝试转置,则不会成功。在这种情况下,原因是 :sex 列是名义数据类型,即文本。由于您不能在其中包含连续和名义不同数据类型的列,因此 JMP 不会执行转换。如果您从转置列列表中删除 :sex,您将获得预期的转置。
随着您对 JMP 越来越熟悉,您将有望开始使用 JMP 脚本语言 (JSL) 来自动执行任务,当您这样做时,当您在编写脚本时遇到困难时,您可能会向社区寻求帮助。使用添加 JSL 将格式化添加的 JSL 代码,就像您在脚本编辑器中看到的那样,它有助于在其他人将代码发布到社区时阅读他们编写的代码。
@ 符号的作用就是:链接到成员,例如“提及”成员,或链接到其他内容。只要您输入 @ 符号,就会弹出一个窗口,允许您根据需要链接到成员或内容。
希望这会有所帮助,如果您是新人,欢迎加入社区!,
DS