文本到列,版本 3文本到 Cols JMP 插件
杰夫·帕金森 编剧
版本 3 现在添加了可调用的 JSL 函数。 有关详细信息,请参阅下面的版本说明。

文本到列从分隔文本列创建新列。 如上所示,“Data”列有一个逗号分隔的字符串。 Text to Cols 在右侧创建六个新列。

安装 Text to Cols 插件后,您将在 Cols 菜单底部找到一个新菜单。
当您选择此菜单项时,系统将提示您选择一列文本并指定分隔符。

选择您的列并单击“确定”。
新列将添加到数据表中以包含列中的值。 每个新列都有一个使用 Word() 函数得出其值的公式。
版本 2 更新
该版本是使用“应用程序生成器”构建的。 它使用更快的算法,使其在处理大量行时更加高效。 它还可以同时处理多个列。
版本 3 更新
通过添加一个支持从 JSL 调用 Text To Cols com.jmp.jperk带有函数的命名空间。
com.jmp.jperk:texttocolumns( column, delimiters, <DATA table="current" data="https://community.jmp.com/" table="">)
</DATA>
描述
使用分隔符定义每列,从文本列在数据表中创建新列
退货
关联数组
{{“列”,创建的列列表}, {“姓名”,包含包含列的列组名称的文本字符串}}
论点
柱子要拆分为多列的文本列的 JSL 列引用
分隔符用作分隔符的字符串
数据表对该列所在的数据表的可选引用以及新列将添加到的数据表。 当前数据表()如果未指定数据表,则将使用。
例子:
bc_party = Open( "$SAMPLE_DATA\Consumer Preferences.jmp" );
com.jmp.jperk:texttocolumns( Column( bc_party , "floss delimited"), ",", bc_party );
支持
如需帮助、意见、建议、问题、投诉或赞美,请发送电子邮件至杰夫·珀金森@jmp.com 。
公用事业回复:文本到列,版本 3我已经使用过不少于 2,000 次(因为我正在处理与测序数据相关的大量文本),但我确实看到 JMP 15 和 16(测试版)的重新编码平台变得越来越复杂,所以我猜测大多数文本定界需求最终将由重新编码平台来满足。
回复:文本到列,版本 3谢谢你的评论。 我很高兴您发现这很有用。
事实上,自 JMP 12 以来,文本到列现在是内置的。 请随意将您对默认分隔符的建议添加到JMP 愿望清单。
回复:文本到列,版本 3只是想指出,在 JMP12 及更高版本中,看起来添加了“文本到列”选项。 选择一列或多列后,可以在下面找到科尔斯>公用事业>文本到列。 我们的一位 JMP 用户希望将其作为插件添加到我们最受欢迎的插件菜单中,但我们同时找到了该菜单项。 两者还在比较。 一个区别是加载项默认使用逗号作为分隔符,而内置菜单项默认不使用任何内容,因此您必须输入逗号。 我想知道是否可以在“首选项”中设置,但没有看到它,因此可能会请求 JMP15EA。 感谢这个主题,因为对于学习 JMP 的新用户来说,与他们在 Excel 中的习惯相比,它经常出现,在 Excel 中,您经常必须使用“文本到列”功能。
回复:文本到列,版本 3@弗朗西斯科,感谢您的评论。 我已将插件更新到版本 3,其中包含一个可以从自己的脚本调用的 JSL 函数。 让我知道它对您有何作用。
回复:文本到列,版本 2嗨杰夫,
谢谢! 该插件效果非常好! 该插件是否有可以在脚本中使用的函数?
弗朗西斯科
回复:文本到列,版本 2<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />非常感谢。
回复:文本到列,版本 2顶部附有两个文件。 第二个 *.jmpaddin 需要保存在某处。 打开 JMP 并选择文件并将其放在 JMP 窗口中。 JMP 将要求您安装该插件。 只要遵循流程,您就不应该失败。 如果您想了解有关插件的更多信息,请参阅 JMP 中的文档:
书籍 -> 使用 JMP.pdf,搜索 JMP 插件或仅搜索插件。
干杯,
马丁
回复:文本到列,版本 2我怎样才能获得这个插件?
回复:文本到列,版本 2我很抱歉遇到困难。 我没有尝试在公共场合调试它,而是向您发送了一条包含一些问题的直接消息。
一旦我们弄清楚出了什么问题,我们就可以在这里发帖。
-杰夫
回复:文本到列,版本 2安装非常容易,但是当我单击“文本到列”菜单项时,我的系统上没有任何反应。
马特
回复:文本到列,版本 2好建议,姆约纳。
我已经更新了加载项以支持多列。
-杰夫
回复:文本到列,版本 2嗨,杰夫,我认为对此进行修改以允许选择多个列来通过“文本到列”算法运行会很容易。 这是你有兴趣做的事情吗?