是否有可能區分兩種類型的缺失數據?你好,
我有一個像這樣的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。 然後在堆疊後,您可以創建一個公式,該公式將說明特定信號的問題所在:

如果需要,然後根據您的操作再次使用列屬性。
回复:是否有可能區分兩種類型的缺失數據?謝謝。 這似乎很好地滿足了我的要求。