RigorMed
← Forschungsressourcen

NHANES-Dateiverknüpfung

Wie verknüpft man NHANES-Dateien?

Verknüpfungsregeln in einer prüfbaren Dateiübergabe festhalten Gewünschte Ausgaben / Lieferziel: Verknüpfungsregeln, eine Komponenten-Zuordnungsprüftabelle und ein Entwurf des Stichprobenflusses.

Vorbereitung und Teilnehmerfluss

Prüfen Sie zunächst, ob beide Dateien aus demselben Zyklus stammen und jeweils eine Zeile pro Teilnehmer enthalten. Kontrollieren Sie dann die Eins-zu-eins-Zuordnung über SEQN. Änderungen der Zeilenzahl sind getrennt nach Komponentenberechtigung, Dateizuordnung und Sondercodes zu erklären, nicht pauschal als Fehlwerte oder Follow-up-Verluste.

Dieser Leitfaden zeigt ausschließlich die horizontale Verknüpfung der öffentlich bereitgestellten CDC/NCHS-Dateien DEMO_J zur Demografie und BPQ_J zum Blutdruck-/Cholesterinfragebogen aus 2017–2018. Er behandelt Dateien und Stichprobenfluss, nicht Hypertonieprävalenz, Effektschätzungen oder Kausalität. Die folgenden Zahlen stammen aus SEQN-Aggregationen beider offizieller XPT-Dateien und wurden mit den jeweiligen Codebooks abgeglichen.

Eine konkrete Aufgabe mit RigorMed

  1. Verknüpfungsregeln in einer prüfbaren Dateiübergabe festhalten

    Dies sind vorgeschlagene Eingaben und anzufragende Ausgaben, keine neue Ausführung, Kundenergebnisse oder Fertigstellungsgarantie.

    Benötigte Materialien: Bestätigte Zyklen, offizielle Dateiliste, Angaben zu SEQN und Zeileneinheit sowie vorhandene Zuordnungszusammenfassungen.

    Gewünschte Ausgaben / Lieferziel: Verknüpfungsregeln, eine Komponenten-Zuordnungsprüftabelle und ein Entwurf des Stichprobenflusses.

  2. Beispielanfrage

    Ordnen Sie anhand meiner Komponenten und tatsächlichen Zusammenfassungen Verknüpfungsreihenfolge, SEQN-Beziehungen, geeignete Populationen und Zuordnungsprüfungen. Markieren Sie zu testende Eins-zu-viele-Beziehungen. Ohne Ausführungsaufzeichnungen keinen erfolgreichen Join behaupten.

  3. Was noch geprüft werden muss

    Die tatsächlichen Zahlen dieser Seite stammen aus den aufgeführten offiziellen Dateien. Nicht als eigene Daten kopieren oder fehlende Komponentenberechtigung als Follow-up-Verlust bezeichnen.

Quelle und Granularität festlegen

Beide Dateien sind öffentlich bereitgestellte NHANES-Komponenten aus 2017–2018. Das Beispiel darf nicht unmittelbar auf andere Zyklen oder Komponenten mit mehreren Zeilen pro Person übertragen werden.

Dateien, Geltungsbereich und Vorprüfung
DateiZu bestätigenBeispielprüfung
DEMO_J.XPTDemografie-Codebook, SEQN, RIDAGEYR; eine Person je Zeile9,254 Zeilen, SEQN vollständig/eindeutig, 6,161 Personen ≥16 Jahre
BPQ_J.XPTBlutdruck-Codebook, SEQN, BPQ020; Alter und eine Person je Zeile6,161 Zeilen, SEQN vollständig/eindeutig, offiziell ab 16 Jahren

BPQ_J-Berechtigung folgt Eligible Sample und BPQ020-Codebook. Demografiezahl ist nicht der BPQ020-Forschungsnenner. Berechtigung und Schlüssel vor themenspezifischen Kriterien klären.

Fünf Kontrollen um SEQN-Join

  1. Offizielle Dateien desselben Zyklus

    DEMO_J.XPT und BPQ_J.XPT über CDC/NCHS laden, Codebooks lesen. Zyklus, Komponente, Datum, Population und Definitionen notieren; Name oder Drittspiegel ersetzen Quellenprüfung nicht.

  2. Schlüssel vor Spalten prüfen

    Zählen Sie getrennt Zeilen, nicht leere SEQN und doppelte SEQN. DEMO_J enthält hier 9,254 eindeutige Schlüssel, BPQ_J 6,161; auf beiden Seiten fehlen leere und doppelte Schlüssel. Damit lässt sich die Eins-zu-eins-Verknüpfung prüfen. Bei Eins-zu-viele-Beziehungen oder Duplikaten ist zuerst die Datengranularität anhand der Komponentendokumentation zu klären; entfernen Sie Duplikate nicht willkürlich.

  3. Outer Join auditieren, dann Analysejoin wählen

    Ein Outer Join über SEQN mit Herkunftsmarkierungen ergibt 6,161 beidseitige Datensätze, 3,093 nur in DEMO_J und 0 nur in BPQ_J. Ein Left Join mit DEMO_J behält 9,254 Zeilen, von denen 3,093 keine BPQ-Werte haben. Ein Inner Join oder eine BPQ_J-basierte Verknüpfung ergibt 6,161 Zeilen. Wählen Sie nach Forschungsfrage und Komponentenpopulation, nicht um eine größere Zahl zu erhalten.

  4. 3,093 erklären, nicht Follow-up-Verlust nennen

    Alle 3,093 nur DEMO_J sind unter 16; alle 6,161 ab 16 passen zu BPQ_J. Das entspricht offiziellen Altersgrenzen. Die Differenz 3,093 entsteht hier durch Komponentenberechtigung, nicht longitudinalen Verlust, und gilt nicht automatisch anderswo.

  5. Codes und Forschungsstichprobe prüfen

    BPQ020 fragt, ob ein Arzt oder eine andere Gesundheitsfachkraft jemals Bluthochdruck mitgeteilt hat; es ist keine aktuelle Blutdruckmessung. Codebook und Datei zeigen 2,137 Ja-, 4,014 Nein- und 10 Weiß-nicht-Antworten. Bei vorab festgelegtem Ja/Nein-Einschluss sind 6,151 Antworten nutzbar. Code 9 ist kein Messwert, und die 10 Antworten sind kein Verknüpfungsverlust. Alter, weitere Fehlwerte, passende Gewichte, Strata und PSU sind für die Studie gesondert zu definieren.

Zwei Ursachen von Zahländerungen trennen

Ungewichtete Dateizählung, keine Populationsschätzung oder formaler Einschlussfluss.

Beispielfluss DEMO_J/BPQ_J 2017–2018
PrüfschrittAnzahlErklärung
DEMO_J-Teilnehmer9,254Alle Demografieeinträge; SEQN eindeutig
Nur DEMO_J3,093Hier alle unter 16, außerhalb BPQ_J-Berechtigung
DEMO_J/BPQ_J-Match6,161SEQN eins-zu-eins, 0 nur BPQ_J
BPQ020 ja/nein6,151Weitere 10 unbekannt; Codebeispiel, keine formale Stichprobe

Reproduktion: XPT lesen, SEQN sowie RIDAGEYR für Demografie und BPQ020 wählen; Eindeutigkeit prüfen, Outer Join mit both/left_only/right_only zählen. RIDAGEYR < 16 in left_only und Codes 1, 2, 9 nach BPQ020 zählen. R, SAS oder Python funktionieren ohne softwarespezifische Automatik.

Horizontaler Join ist keine Zyklusverkettung

Diese SEQN-Verknüpfung verbindet dieselbe Person horizontal zwischen zwei Teilnehmerdateien desselben Zyklus. Mehrzyklusanalysen müssen Datensätze anderer Zyklen zusätzlich anhängen und Definitionen, Messmethoden, Codes, Design und Gewichte einzeln prüfen. Verknüpfungsverfahren, Fallzahlen oder Gewichte dieses Beispiels dürfen nicht unmittelbar auf einen anderen Zyklus übertragen werden.

Das Beispiel führt keine komplexe Stichprobenschätzung aus und belegt nicht, dass RigorMed beliebige NHANES-Dateien automatisch zusammenführt. Für eine formale Studie müssen Frage und Ein-/Ausschlussregeln eingefroren, die Analytic Notes der tatsächlichen Komponenten geprüft und passende Gewichte, Strata, PSU und Fehlwertverfahren gewählt werden.

Häufige Fragen

Warum 9,254 in Demografie und 6,161 im Fragebogen?

BPQ_J gilt hier offiziell ab 16 Jahren. Der Abgleich zeigt, dass alle 3,093 nur in der Demografiedatei vorhandenen Personen unter 16 sind. Diese Differenz darf nicht unmittelbar als Datenverlust, Antwortverweigerung oder Follow-up-Verlust bezeichnet werden.

Alle NHANES-Dateien eins-zu-eins?

Nein. Klären Sie, ob jede Zeile eine Person, einen einzelnen Datensatz oder eine andere Einheit darstellt, und prüfen Sie leere und doppelte Schlüssel. Nur wenn die aktuellen Komponenten und der Zyklus eine Eins-zu-eins-Beziehung bestätigen, ist diese Zuordnungsprüfung anwendbar.

Sind 6,161 bereits die formale Analysestichprobe?

Nein. BPQ020 hat Sonderantworten und andere Variablen eigene Populationen/Fehlwerte. Formale Stichprobe folgt vorgegebener Frage, Kriterien, Vollständigkeit, Gewichten und Plan.

Geprüfte Quellen

Die offiziellen Quellen wurden am 2026-09-28 / RigorMed: 2026-10-13 geprüft; Bedingungen und Daten werden vor Veröffentlichung erneut geprüft.

  1. CDC/NCHS: DEMO_J 2017–2018 und Codebook
  2. CDC/NCHS: offizielles DEMO_J-XPT 2017–2018
  3. CDC/NCHS: BPQ_J 2017–2018 und Codebook
  4. CDC/NCHS: offizielles BPQ_J-XPT 2017–2018
  5. CDC/NCHS: SAS-Beispiel 2023–2024, nur Join-Methode
  6. CDC/NCHS: Survey- und Analyseleitlinien

Mit einer konkreten Aufgabe beginnen

Verknüpfungsregeln in einer prüfbaren Dateiübergabe festhalten

Übergeben Sie rechtmäßig nutzbare Materialien und die Beispielanfrage dieser Seite im Arbeitsbereich. Prüfen Sie vor der Bestätigung die Hinweise zu Materialien und Credits, dann die entstandenen Ausgaben.