7강 / 20강
적혀 있어도 못 읽는다 — '?' 와 '10 to 34'
GSE26927 의 post-mortem delay 와 age at death
좋은 소식부터. GSE26927 은 메타데이터가 훌륭한 시리즈입니다.
표본마다 이런 것들이 적혀 있어요.
disease: Amyotrophic lateral sclerosis
gender: M
age at death (in years): 70
illness duration (in years): 1.4
post-mortem delay: 13.00
병, 성별, 사망 나이, 이환 기간, 사후지연. 교란을 다루려면 딱 필요한 것들입니다. 112개 표본에 사후지연이 적혀 있어요.
그런데 값들을 열어 보면.
읽히는 값
13.00 · 5.50 · 7.85 ·
9.60 · 24.00소수점까지 적혀 있습니다. 좋아요.
안 읽히는 값
? — 모른다는 뜻10 to 34 — 범위. 역시 모른다는 뜻(빈칸) — 아예 없음그리고
age at death 에도 ? 가 있습니다.방법 2 가 가장 위험합니다 — 조용하니까요.
Python
브라우저에서 실행
결측을 버리는 것은 표본을 다시 고르는 것과 같습니다.
Python
브라우저에서 실행
그래서 이 강의는 사후지연을 보정에 쓰지 않았습니다. 대신 몇 개가 안 읽혔는지 세어서 기록했어요.
그건 문제를 푼 게 아닙니다. 문제가 있다는 것을 적어 둔 것입니다. 그것만으로도 안 적는 것보다 낫습니다.
🤔 확인 문제
try: float(v) except: pass 로 못 읽는 값을 건너뛰는 것이 위험한 이유는?해설 죽지 않는 것과 맞는 것은 다릅니다. 잃은 개수를 세어 두면 적어도 문제가 있다는 것은 알 수 있어요.
🤔 확인 문제
사후지연이 결측인 표본을 버리는 것이 공짜가 아닌 이유는?
해설 기록이 부실한 표본이 한쪽에 몰려 있으면, 버리는 순간 연구 설계 자체가 바뀝니다.