是否有可能區分兩種類型的缺失資料?你好,
我有一個 Excel 資料表,如下所示(附加文件):
| 測試 | 信號1 | 訊號2 | 訊號3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | 還沒到 | |
| 3 | 5 | | 6 |
| 4 | 6 | | 還沒到 |
它包括許多測試。每個測試都有多個訊號通道(訊號 1-3),但並非所有通道都用於所有測試。如果訊號通道未用於給定測試,則相應欄位為空。
每個通道的數值標記了訊號達到特定閾值的時間。如果訊號未達到閾值,則由字串「未達到」指示。
對於評估來說,能夠區分遺失資料的兩種情況非常重要:
1) 沒有數據,因為通道未被使用。
2)沒有數據,因為未達閾值。
目前數據都是“字元”類型,但我當然需要將它們轉換為“數字”以進行評估。但是,一旦我將列的資料類型轉換為“數字”,“未達到”的條目就會被刪除,並且兩種類型的遺失資料之間不再有區別。
我嘗試使用重新編碼選項將“未達到”替換為 NaN 或 nan,然後將列轉換為數字,但結果是相同的(NaN 或 nan 被刪除)。
有沒有一種方法可以區分這兩種遺失資料的情況?我認為在一種情況下沒有任何價值,而在另一種情況下則有類似 NaN 的值。
(互動式或腳本解決方案都可以。)
資料混合與清理回复:是否有可能區分兩種類型的缺失數據?我很快想到了一些建議(這些解決方案取決於您想要進行的分析,在您的情況下可能無法正常工作)
您可以將空值保留為空(當更改為數字時將被替換為 .)並用 9999 或類似的東西替換未達到的值。 然後使用從列屬性中找到的選項之一(值標籤、缺失值代碼可能有效)。
或者你可以堆疊數據。 所有要堆疊的列必須具有相同的數據類型,因此在堆疊前將未達到的值更改為 9999。 然後在堆疊後,您可以創建一個公式,該公式將說明特定信號的問題所在:

如果需要,然後根據您的操作再次使用列屬性。