对多列应用相同的公式我有大约 200 列,我想对几乎所有这些列应用相同的公式。
我想要应用的公式是每列的“范围 0 到 1 + 1”的平方根。 我不想在脚本中写列的名称,因为它们很多。
有人可以帮我找出一个用于此目的的脚本吗?
谢谢你!
回复:将相同的公式应用于多列选择所有原始数据列。 右键单击其中之一的名称并选择新建公式列 > 变换 > 对数。
回复:将相同的公式应用于多列这可以在标准化列属性中处理
- 创建一个新列并输入您要使用的公式

- 创建所需的新列数,您将要为其复制公式

- 选择所有列,包括已有公式的第一列,然后从列面板中的红色三角形中选择“标准化属性”

- 在“标准化属性”对话框窗口中,单击“列属性”的向下箭头,然后选择“公式”。
- 在包含公式信息的展开窗口中,选中复选框“替换列引用”

- 单击“确定”,将创建新的公式

回复:将相同的公式应用于多列你好,
我也有类似的问题。 我想计算 10 个不同列的自然对数。 但我想在新列上看到这些计算。 例如 jmp 文件中所示。 有 3 列。 我想计算 3 个新列的自然对数。 我怎样才能轻松做到呢。 3 列尺寸不大。 但是,当您有 20 列时,很难对 20 列应用相同的公式。
你能帮忙吗?
回复:将相同的公式应用于多列谢谢你!回复:将相同的公式应用于多列右键单击包含公式的列,然后选择“复制列属性”。 选择应应用公式的所有列。 右键单击并选择“粘贴多列属性”。
回复:将相同的公式应用于多列你好@朱利安,
这正是我所需要的! 该视频非常有帮助! 非常感谢!
回复:将相同的公式应用于多列你好@博迪尼,
如果您对交互式解决方案感到满意,那么使用“列”>“标准化属性”将允许您在 200 个新列中标准化公式,并且重要的是,将允许您替换公式中使用的列引用。 这是一个链接包含标准化公式示例的文档。
对于您的情况,您还可以利用 JMP 的即时公式来创建初始范围列。 然后,使用列 > 标准化属性(或右键单击列标题 > 标准化属性)将 +1 添加到每列,同时保留每个公式列中的唯一列引用(这就是替换列引用将执行的操作)。 请观看下面的视频进行快速演示。
我希望这有帮助!
@朱利安
//编辑:我错过了平方根部分。 您可以在编辑公式时添加它。 只需选择最外面的公式容器,然后单击工具栏中的根按钮:
回复:将相同的公式应用于多列@tx尼尔森是的,我希望将相同的计算应用于所有 200 列(这是我拥有的所有连续列)。 我想对所有这些应用相同的公式。 可以创建应用公式的新列,或者直接将公式应用到列。 该公式是(范围 0 到 1 +1)的平方根。
感谢您与我分享该脚本,但它没有运行。 我需要做一些特殊的事情来运行这个脚本吗? 我将其复制并粘贴到脚本窗口中,然后单击“运行”。
如果我的问题太明显,我很抱歉。 我对脚本一无所知。
谢谢你,
伊莎多拉
回复:将相同的公式应用于多列我对你的要求有点困惑。您想要对 200 列执行相同的计算,还是想要创建 200 个新列并对新列应用公式?
此外,这可能会有所帮助。您可以使用“<<获取列名称”消息轻松获取数据表中的列名称并将其应用到您的数据表
colNamesList = dt << get column names(string, numeric);
上面的代码将创建一个名为 colNamesList 的列表,并将每个数字列名称的带引号的名称放入其中。“string”限定符,将使colNamesList 的成员中的每个元素都成为字符串变量。然后,您可以循环遍历各列并生成列表中每列所需的计算。
这全部记录在脚本指南中
帮助==>书籍==>脚本指南
我建议您花时间阅读该指南。