如何將點更改為數字零你好,
我添加了兩列並且它有效。
但是,有些單元格的兩列上有一個“點”(非零),這使得公式不起作用。
有沒有辦法通過不手動將它們一一更改來將點更改為數字零?
謝謝你,
坎赫
高級統計建模消費者和市場研究數據探索和可視化回复:如何將點更改為數字零嗨丹,
感謝您的幫助並區分“思想流派”的兩個概念。
您的簡單示例文件很有意義並且很容易理解。 我發現這很簡單,但非常強大!
是的,我將對此進行求和 (x,y) 而不是 x+y。
“SUM 公式”解決了這個問題,我不需要做很多額外的步驟來將缺失值逐列轉換為零,而且非常耗時。
這是一個很大的幫助! 很高興知道 JMP 涵蓋了“思想流派”的兩個概念
祝您有美好的一天,再次感謝。
回复:如何將點更改為數字零我想可能還有另一種方式。
問題是當您添加數字和缺失值時會發生什麼。 一種觀點認為結果應該缺失。 這就是當您使用公式 X + Y 時會發生的情況。 另一種思想流派是,你應該將失踪視為零。 這就是 SUM 函數的作用。

我附上了這個數據表,以便您可以看到公式。
回复:如何將點更改為數字零我的建議是您更改公式來處理缺失值。在 JMP 中,點“.”是當單元格沒有值時數字列所顯示的內容。將單元格值設置為零可能會產生負面影響。目前,在缺失值存在的情況下,如果您計算該列的平均值,則包含缺失值的單元格將被排除在計算之外。如果單元格更改為零,則零值將包含在計算中,這將改變計算結果。這是一個將缺失值更改為零的簡單腳本。
for each row(
If( isMissing(:the target column ) == 1, :the target column = 0 )
);
如果您可以提供您正在計算的公式,因為缺失值導致公式不起作用,我將查看並修改它以處理缺失值。
回复:如何將點更改為數字零它有幫助,謝謝!回复:如何將點更改為數字零另外,您確定要將缺失值替換為零嗎? 它們在 JMP 中的表現會有所不同。 您還可以將公式修改為“忽略”或使用缺失值
回复:如何將點更改為數字零通過腳本,您可以從以下鏈接找到一些解決方案:
將缺失值替換為 0
這個隨著速度的深入一點您是否應該循環遍歷數據表或使用重新編碼,或使用獲取行位置來更改數據表中的值
您也可以直接從數據表中執行此操作:
- 通過從某處複製 0 到剪貼板
- 左鍵單擊一列上的一個點(缺失值)以選擇該值
- 右鍵單擊該點並選擇選擇匹配單元格
- 按 Ctrl + V(或右鍵單擊並選擇粘貼)
- 對其他列重複此操作
編輯:
我很可能會使用這樣的腳本,但不確定如果您還不了解 Loc() 函數並且我是否會推薦它數據表下標
Names Default To Here(1);
dt = Current Data Table();
For(i = 1, i <= N Cols(dt), i++,
Column(dt,i)[Loc((dt)[0,i], .)]=0;
);