두 가지 유형의 누락 데이터를 구별할 수 있습니까?안녕,
다음과 같은 Excel 데이터 테이블이 있습니다(첨부된 파일).
| 시험 | 신호 1 | 신호 2 | 신호 3 |
| 1 | 삼 | 삼 | 4 |
| 2 | 4 | 도달하지 못한 | |
| 삼 | 5 | | 6 |
| 4 | 6 | | 도달하지 못한 |
여기에는 여러 테스트가 포함됩니다. 각 테스트에는 여러 신호 채널(신호 1-3)이 있지만 모든 테스트에 모든 채널이 사용된 것은 아닙니다. 신호 채널이 주어진 테스트에 사용되지 않은 경우 해당 필드는 비어 있습니다.
각 채널의 숫자 값은 신호가 특정 임계값에 도달하는 시간을 표시합니다. 신호가 임계값에 도달하지 않으면 "도달되지 않음" 문자열로 표시됩니다.
평가를 위해 누락된 데이터의 두 가지 경우를 구별할 수 있는 것이 중요합니다.
1) 채널을 사용하지 않았기 때문에 데이터가 없습니다.
2) 임계값에 도달하지 않았기 때문에 데이터가 없습니다.
현재 데이터는 모두 "문자" 유형이지만 물론 평가를 위해 "숫자"로 변환해야 합니다. 그러나 열의 데이터 유형을 "숫자"로 변환하는 즉시 "도달되지 않은" 항목이 삭제되고 두 가지 유형의 누락 데이터가 더 이상 구분되지 않습니다.
나는 recode 옵션을 사용하여 "도달되지 않음"을 NaN 또는 nan으로 대체한 다음 열을 숫자로 변환하려고 시도했지만 결과는 동일했습니다(NaN 또는 nan이 삭제됨).
누락된 데이터의 두 가지 경우를 구별할 수 있는 방법이 있습니까? 나는 한 경우에는 가치가 없고 다른 경우에는 NaN과 같은 것이 없다고 생각했습니다.
(대화형 또는 스크립팅 솔루션이 좋습니다.)
데이터 테이블Re: 누락된 데이터의 두 가지 유형을 구별할 수 있습니까?몇 가지 제안이 빠르게 떠오릅니다(이러한 솔루션은 수행하려는 분석에 따라 다르며 귀하의 경우에는 올바르게 작동하지 않을 수 있음)
빈 값을 빈 상태로 두고(숫자로 변경되면 .로 대체됨) not Reached를 9999 또는 이와 유사한 것으로 대체할 수 있습니다. 그런 다음 열 속성에서 찾은 옵션 중 하나를 사용합니다(값 레이블, 누락된 값 코드가 작동할 수 있음).
또는 데이터를 쌓을 수 있습니다. 쌓이는 모든 컬럼은 데이터 타입이 같아야 하므로 스택 전에 미달을 9999로 변경한다. 그런 다음 스태킹 후에 특정 신호에 문제가 무엇인지 알려주는 공식을 만들 수 있습니다.

그런 다음 수행 중인 작업에 따라 필요한 경우 열 속성을 다시 사용합니다.
Re: 누락된 데이터의 두 가지 유형을 구별할 수 있습니까?감사. 그것은 내가 찾던 것을 아주 잘 하고 있는 것 같습니다.