NHANES 결합 안내
NHANES 파일 결합법
결합 규칙을 확인 가능한 파일 전달 설명으로 만들기 요청할 산출물·전달 목표: 결합 규칙 설명, 구성 파일 매칭 확인표, 표본 흐름 기록 초안.
두 파일이 같은 조사 주기에 속하고 모두 참여자당 한 행인지 먼저 확인한 뒤 SEQN으로 일대일 대응을 점검합니다. 결합 후 행 수 변화는 구성 파일의 적용 집단, 파일 대응과 변수의 특수 코드를 나누어 살펴야 합니다. 모두 결측이나 추적 탈락이라고 부르면 안 됩니다.
이 글은 CDC/NCHS가 공개한 2017–2018 인구학 파일 DEMO_J와 혈압·콜레스테롤 설문 파일 BPQ_J의 동일 주기 가로 결합만 보여 줍니다. 파일과 표본 흐름을 다루며 고혈압 유병률, 효과 추정값 또는 인과 결론을 보고하지 않습니다. 아래 인원은 두 공식 XPT 파일의 SEQN 집계에서 나온 것으로 각각의 Codebook과 대조했습니다.
RigorMed에 이 작업 요청하기
결합 규칙을 확인 가능한 파일 전달 설명으로 만들기
아래는 작업 입력과 요청할 정리 산출물의 제안입니다. 이번에 실제 실행한 결과나 고객 성과가 아니며 완료를 보장하지 않습니다.
준비된 자료: 확인된 주기, 공식 파일 목록, SEQN과 기록 단위 설명, 준비된 매칭 집계.
요청할 산출물·전달 목표: 결합 규칙 설명, 구성 파일 매칭 확인표, 표본 흐름 기록 초안.
수정해서 사용할 작업 입력 예시
제가 제공한 구성 파일과 실제 집계에 따라 파일 결합 순서, SEQN 관계, 적용 집단과 매칭 확인표를 정리해 주세요. 시험할 일대다 관계를 표시하고 실행 기록이 없으면 결합 성공이라고 하지 마세요.
사람이 확인할 사항
이 페이지의 실제 계수는 나열된 공식 파일에서 나옵니다. 이를 자신의 데이터 수치로 복사하거나 구성 파일의 적용 대상이 아닌 경우를 추적 탈락이라고 부르지 않습니다.
출처·기록 단위 고정
두 파일 모두 NHANES 2017–2018 공개 구성 파일입니다. 다른 주기나 참여자당 여러 행이 있는 구성 파일에 이 예시를 그대로 적용하면 안 됩니다.
| 파일 | 확인 | 예시 결과 |
|---|---|---|
| DEMO_J.XPT | 인구 Codebook·SEQN·RIDAGEYR, 한 사람 한 행 | 9,254행, SEQN 비어 있지 않고 고유, ≥16세 6,161명 |
| BPQ_J.XPT | 혈압 Codebook·SEQN·BPQ020, 나이·단위 | 6,161행, SEQN 고유·비어 있지 않음, 공식 16세 이상 |
BPQ_J의 적용 범위는 해당 구성 파일의 Eligible Sample과 BPQ020 Codebook에 근거합니다. 인구학 파일의 총인원은 BPQ020 연구의 분모가 아닙니다. 구성 파일의 적용 조건과 결합 키를 먼저 확인한 뒤 구체적인 질문의 포함·제외 규칙을 정의합니다.
SEQN 전후 다섯 확인
공식 동주기 파일
아래 CDC/NCHS 링크에서 DEMO_J.XPT와 BPQ_J.XPT를 받아 각각의 Codebook을 엽니다. 주기, 구성 파일, 접근 날짜, 적용 집단과 변수 정의를 기록합니다. 비슷한 파일명이나 제삼자 미러를 출처 검증의 대체물로 사용하지 않습니다.
키 먼저 확인
각각 행 수, 비어 있지 않은 SEQN 수와 중복 SEQN 수를 집계합니다. 이 예시에서 DEMO_J는 9,254개, BPQ_J는 6,161개의 고유 키를 가지며 양쪽 모두 빈 키나 중복 키가 없어 참여자 일대일 결합을 확인할 수 있습니다. 일대다나 중복 키가 나타나면 구성 문서로 돌아가 기록 단위를 확인해야 하며 임의로 중복을 제거하지 않습니다.
외부 조인으로 감사 후 방식 선택
양쪽 출처 표시를 보존한 SEQN 외부 조인에서 양쪽 모두는 6,161명, DEMO_J만은 3,093명, BPQ_J만은 0명입니다. DEMO_J를 왼쪽 표로 삼은 왼쪽 조인은 9,254행을 유지하지만 3,093행에는 BPQ 값이 없습니다. 내부 조인 또는 BPQ_J 기준은 6,161행입니다. 조인 방식은 연구 질문과 구성 파일의 적용 집단에 맞추어 선택하며 더 큰 숫자를 얻기 위해 선택하지 않습니다.
3,093을 추적 손실 아닌 대상으로 설명
DEMO_J의 왼쪽에만 있는 기록을 확인하면 이 예시의 3,093명은 모두 16세 미만이며, 나머지 16세 이상 참여자 6,161명은 모두 BPQ_J와 대응합니다. 이는 BPQ_J의 공식 연령 범위와 일치합니다. 이 3,093명은 구성 파일의 적용 범위로 생긴 파일 차이이지 종단 추적의 탈락이 아니며, 다른 주기나 구성 파일에 일반화할 수도 없습니다.
코드·표본 확인
BPQ020은 의사 또는 다른 의료 전문가에게 고혈압이라는 말을 들은 적이 있는지 묻는 항목이지 이번에 측정한 혈압이 아닙니다. Codebook과 파일 모두 ‘예’ 2,137명, ‘아니오’ 4,014명, ‘모름’ 10명입니다. 사전 분석이 ‘예/아니오’만 유지한다면 사용 가능한 응답은 6,151명입니다. 코드 9를 측정값으로 쓰거나 이 10명을 파일 결합의 손실로 해석해서는 안 됩니다. 이후 연구에서는 연령, 다른 변수의 결측, 적합한 가중치, 층과 PSU를 별도로 정의해야 합니다.
두 수 변화 분리
비가중 파일 수이지 모집단·공식 분석 흐름이 아닙니다.
| 단계 | 수 | 해석 |
|---|---|---|
| DEMO_J 참여자 | 9,254 | 인구 전체, 고유 SEQN |
| DEMO_J만 | 3,093 | 모두 16세 미만으로 BPQ_J 범위 밖 |
| 양측 대응 | 6,161 | 일대일, BPQ_J만 0 |
| BPQ020 예·아니오 | 6,151 | 모름 10은 코드 예시이지 공식 표본 아님 |
재계산: XPT의 SEQN·인구 RIDAGEYR·질문 BPQ020을 읽고 고유·외부 조인 both/left_only/right_only를 셉니다. left_only에서 RIDAGEYR < 16, BPQ020의 1·2·9 집계. R·SAS·Python으로 자동 필터 의존 없이 재현합니다.
동주기 조인과 주기 연결은 다름
여기서 SEQN 결합은 동일 주기의 참여자 단위 파일 두 개를 같은 사람 기준으로 가로 연결하는 것입니다. 주기 간 분석은 다른 주기의 기록을 추가하고 변수 정의, 측정 방법, 코드, 설계와 가중치를 항목별로 확인해야 합니다. 이 예시의 조인 방식, 인원 또는 가중치를 다른 주기에 그대로 적용할 수 없습니다.
이 예시는 복합표본 추정을 실행하지 않았으며 RigorMed가 임의의 NHANES 파일을 자동 결합할 수 있다는 뜻도 아닙니다. 정식 연구에서는 질문과 포함·제외 규칙을 먼저 확정하고 실제 구성 파일의 Analytic Notes를 확인한 뒤 적합한 조사 가중치, 층, PSU와 결측 처리를 선택해야 합니다.
자주 묻는 질문
인구 9,254 대 질문 6,161 이유는?
이 예시의 BPQ_J 공식 적용 연령은 16세 이상입니다. 두 파일을 대조하면 인구학 쪽에만 있는 3,093명은 모두 16세 미만입니다. 인원 차이를 곧바로 데이터 손실, 응답 거절 또는 추적 탈락이라고 말해서는 안 됩니다.
모든 파일이 SEQN 일대일인가?
아닙니다. 각 구성 파일에서 한 행이 참여자, 개별 기록 또는 다른 어떤 단위를 나타내는지 먼저 확인하고 빈 키와 중복 키를 살펴야 합니다. 현재 구성 파일과 주기에서 일대일이 확인된 경우에만 이 예시의 대응 검사를 사용할 수 있습니다.
6,161이 공식 표본인가?
아닙니다. BPQ020에는 특수 응답 코드가 있으며 다른 연구 변수도 각자의 적용 집단과 결측이 있습니다. 정식 표본은 사전에 정의한 질문, 포함·제외 조건, 데이터의 완전성, 조사 가중치와 분석 계획에 따라 정해집니다.
검증된 출처
아래 공식 출처는 2026-09-28 / RigorMed: 2026-10-13에 확인되었으며 게시 전에 접근 조건과 업데이트 날짜를 다시 확인합니다.
자료를 준비해 시작하기
결합 규칙을 확인 가능한 파일 전달 설명으로 만들기
사용 권한이 있는 자료와 이 페이지의 작업 예시를 작업 공간에 제출하세요. 실행 전 자료·포인트 안내를 확인한 뒤 검토 가능한 산출물을 다시 확인하세요.
