如何使用數據表中的公式修改(覆蓋)現有列你好,
我是 JMP 新手,想知道如何修改數據表中的某一列。 假設我們有虹膜數據並希望將花瓣長度列除以 100。 我通過右鍵單擊花瓣長度打開公式選項卡並輸入我的公式。 最終我進入了專欄。 這樣做的正確方法是什麼?
謝謝

回复:如何使用數據表中的公式修改(覆蓋)現有列檢查列的格式。 格式很可能未設置為“最佳”,並且您看到的是捨入值。
回复:如何使用數據表中的公式修改(覆蓋)現有列這是一種方法:
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For( i = 1, i <= N Items( nameList ), i++,
If( Contains( nameList[i], "length" ),
For Each Row(
as Column( nameList[i] ) = as Column( nameList[i] ) / 100 )
)
);
回复:如何使用數據表中的公式修改(覆蓋)現有列另外,我如何將此公式應用於包含某些字符串的列。 在這個 iris 數據集中,假設“length”是我想要修改包含該字符串的列名稱的字符串。

回复:如何使用數據表中的公式修改(覆蓋)現有列我強烈建議您瀏覽 JMP 歡迎套件
幫助==>JMP 網頁版==>JMP 歡迎工具包
並花時間閱讀文檔“發現 JMP”和“使用 JMP”。
幫助==>JMP 文檔庫
回复:如何使用數據表中的公式修改(覆蓋)現有列哇! 那行得通。 但它給了我0。即1.4/100我認為不等於0。
回复:如何使用數據表中的公式修改(覆蓋)現有列您將 Jim 提供的腳本放入腳本窗口中。 選擇“文件”>“新建”>“腳本”。 將腳本粘貼到那裡並運行。
回复:如何使用數據表中的公式修改(覆蓋)現有列我應該把這個腳本放在哪裡?到公式窗口或其他地方?回复:如何使用數據表中的公式修改(覆蓋)現有列那是我不想做的。 在我的真實數據表中,我有數百列,我只想對其中的一些進行簡單的數學計算。 如果我添加更多列並具有自定義列名稱,則會增加我需要做的工作! 我應該有辦法解決這個問題。
回复:如何使用數據表中的公式修改(覆蓋)現有列使用公式修改已存在靜態值的列將不起作用。但是,您可以使用 JSL 修改靜態值
For Each Row(
:Petal Length = :Petal Length/100;
);回复:如何使用數據表中的公式修改(覆蓋)現有列您的公式列需要進入不同的列。 您需要擁有可用的原始數據才能進行計算。 因此,創建一個新列,可能稱為“縮放花瓣寬度”,然後創建您現在擁有的公式。
您不能覆蓋原始數據列,因為這可能會導致真正的衝突。 這樣想吧。 如果在原始數據列中輸入公式,則所有值都會除以 100。 但你仍然有一個公式,要求將條目更改為除以 100,因此它應該再次執行此操作。 它永遠不會停止。 此外,將原始值與計算值一起顯示可提供數據完整性。
現在,如果您確實想覆蓋,可以通過腳本來完成,這自然會更困難。 您也不會將公式嵌入到列中。