通过脚本重新排列表格我是脚本新手。
我有一张这样的桌子:
| 姓 | 第一个名字 | 项目 | 价值 |
| 韦恩 | 布鲁斯 | 年龄 | 35 |
| 韦恩 | 布鲁斯 | 高度 | 180 |
| 韦恩 | 爱丽丝 | 年龄 | 23 |
| 韦恩 | 爱丽丝 | 高度 | 172 |
| 帕克 | 约翰 | 年龄 | 19 |
| 帕克 | 彼得 | 年龄 | 25 |
| 帕克 | 约翰 | 高度 | 185 |
| 帕克 | 彼得 | 高度 | 178 |
并想将其转换为这种格式:
| 姓 | 第一个名字 | 年龄 | 高度 |
| 韦恩 | 布鲁斯 | 35 | 180 |
| 韦恩 | 爱丽丝 | 23 | 172 |
| 帕克 | 约翰 | 19 | 185 |
| 帕克 | 彼得 | 25 | 178 |
我可以通过使用表菜单中的 jmp 子集-> 重命名列名-> 更新(匹配列)来成功地做到这一点。 如果假设数据集的人数和项目数量不确定,有人可以帮忙编写脚本吗?
非常感谢!
回复:通过脚本重新排列表格谢谢你们!回复:通过脚本重新排列表格表格 -> 拆分会做你正在寻找的。

将列放入对话框并单击“确定”后。 您将在生成的数据表中找到一个 Source 脚本。

右键单击源脚本并选择编辑以查看重现拆分的脚本。

回复:通过脚本重新排列表格这是一个简单的表拆分
表==>拆分
使用 Item 作为 Split By 列,
作为拆分列的值
和姓氏和名字作为组列。
以交互方式运行它,然后转到输出表并编辑源条目,您将看到用于在 JSL 中实现它的脚本回复:通过脚本重新排列表格它可能不是您正在寻找的,但您是否尝试过拆分表功能? 它比您描述的相当复杂的方法要快得多。
以下是如何使用它: 1)拆分列:值; 2) 拆分方式:项目; 3) 分组:名字;保留所有列