大家好!
几年前我写过一个脚本,它有一些缺陷,我不知道该如何纠正。它很简单。我取一列数据,将其分成 3-5 列,尽可能接近相等。这是一个权重列 - 朋友之间的事物。我们得到一些不同权重的东西,并试图在我们之间分配它。我遇到的问题是我没有采用一种方法来识别奇数。例如,如果我有 150 个东西分成 5 种方式 - 它可以工作。如果我有 153 个东西分成 5 种方式,它就会变得混乱。我近十年没有写过脚本了,无论如何也想不起来或想不出如何有一个“孤立”列 - 一个不能平等分配的东西放的地方。救命!:)
我有 JMP 18
我添加了我的脚本和分布不均匀的示例表。
我希望看到的是尽可能均匀的分布,并为未出现的行(对象)设置另一列。
嗨@StandardPanda11 ,
由于您拥有 JMP 18 并且仍然记得这些步骤,请单击“文件”-->“新建”-->“工作流生成器”。
然后打开你的 JMP 表 --> 手动执行步骤以获得结果。
您可以单击记录步骤的工作流构建器来查看 JSL 脚本。
有关工作流生成器的更多信息:
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/overview-of-the-workflow-builder.shtml
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/workflow-builder.shtml
如何“尽可能接近地”拆分列?如何确定应拆分成多少列?您可能能够使用 JMP 的“使用分层创建子集数据表 (jmp.com)”子集来执行此操作(我认为您可能需要多次执行此操作)。