對多列應用相同的公式我有大約 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 的成員中的每個元素都成為字符串變量。然後,您可以循環遍歷各列並生成列表中每列所需的計算。
這全部記錄在腳本指南中
幫助==>書籍==>腳本指南
我建議您花時間閱讀該指南。