Wie erzeuge ich eine ROC-Kurve und finde den optimalen Schwellwert für einen Diagnosetest mit XLSTAT-Life?

Datensatz für ROC-Kurven XLS65.5 KB

Videos für dieses Tutorial
  • Life Software zur Überlebensanalyse

  • Voraussetzungen

    • Windows:
      • Versionen: 9x/Me/NT/2000/XP/Vista/Win 7
      • Excel: 97 oder höher
      • Prozessor: 32 oder 64 bit
      • Festplattenspeicher: 150 MB
    • Mac OS X:
      • OS: OS X
      • Excel: X, 2004 und 2011
      • Festplattenspeicher: 150 MB

Vorteile von XLSTAT

  • Praktisch und einfache Benutzung
    Praktisch und einfache Benutzung XLSTAT ist perfekt in Microsoft Excel integriert, das das am meisten benutzte Tabellenkalkulationsprogramm ist. Dank dieser Integration und der gleichen Philosophie wie Excel, ist die Benutzung von XLSTAT leicht. Die Software ist in einem speziellen Reiter verfügbar, der das Menu der XLSTAT-Module enthält. Die verfügbaren Analysen sind in Gruppen ähnlicher Funktion zusammengefasst. Die Dialogfenster sind einfach und Ihre Einstellungen verständlich.
  • Einfaches Mitteilen der Daten und Ergebnisse
    Einfaches Mitteilen der Daten und Ergebnisse Einer der größten Vorteile von XLSTAT ist die Tatsache, das die Daten und Ergebnisse ohne Einschränkung kommuniziert werden können. Denn die Daten und Ergebnisse werden in Microsoft Excel gespeichert und sind daher allen zugänglich. Eine XLSTAT Lizenz oder ein Programm zur Ansicht ist nicht erforderlich, um die Daten und Ergebnisse zu empfangen und anzusehen. Darüber hinaus sind die Ergebnisse leicht in andere Programme von Microsoft Office, wie PowerPoint kopierbar, was Ihnen das Erstellen von Präsentationen mit ausgezeichneten Diagrammen in wenigen Minuten erlaubt.
  • Modular
    Modular XLSTAT ist ein modulares Produkt um XLSTAT-Pro herum, das die Basissoftware von XLSTAT darstellt. XLSTAT-Pro schließt bereits alle verbreiteten statistischen Funktionen und multivariaten Datenanalysen ein. Die fortgeschrittenen Funktionen sind ebenfalls in zusätzlichen Modulen verfügbar, die speziellen Anforderungen gerecht werden. So können Sie Ihre Software an Ihre eigenen Anforderungen anpassen, was sie attraktiver werden lässt.
  • Didaktisch
    Didaktisch Die XLSTAT Ergebnisse sind nach Analysen aufgebaut und einfach durchzublättern. Darüber hinaus sind den Ergebnissen nützliche Informationen hinzugefügt, um die Interpretation zu erleichtern.
  • Preiswert
    Preiswert XLSTAT ist eine modulare, komplette Statistik- und Datenanalysesoftware, die sich an alle Ihre analytischen Anforderungen Ihrer Organisation anpasst. Der Preis ist sehr gering, was Ihnen eine quasi sofortige Amortisierung erlaubt. Alle XLSTAT Lizenzen schließen ein Support und eine Unterstützung hervorragender Qualität ein.
  • Zugänglich
    Zugänglich Wir setzen uns ein, XLSTAT so vielen Personen wie möglich durch eine Benutzerschnittstelle in vielen Sprachen darunter Deutsch, englisch, französisch, spanisch, italienisch, portugiesisch, polnisch, chinesisch und japanisch zugänglich zu machen.
  • Automatisierbar und personalisierbar
    Automatisierbar und personalisierbar Die Mehrzahl der in XLSTAT verfügbaren Funktionen können direkt aus Visual Basic for Applications von Microsoft Excel heraus aufgerufen werden. Sie können in Ihre Routinen integriert werden, um Ihren Anforderungen einer speziellen Anwendung gerecht zu werden. Das Hinzufügen von Ergebnistabellen, Diagrammen, oder das Verändern bereits existierender ist vereinfacht. Darüber hinaus schließt XLSTAT die Werkzeuge zur Erzeugen des VBA Kodes für die Dialogfenster ein, so dass Sie Ihre Analysen vom VBA Editor heraus einfach reproduzieren können, indem Sie die Einstellungen automatisch laden. Diese Automatisierung der Analysen wird Ihnen viel Zeit einsparen.

Einführung

Diese Methode wurde ursprünglich im Zweiten Weltkrieg entwickelt, um wirksame Nachweismethoden für Japanische Flugzeuge fertig zu stellen. Danach wurde Sie generell zum Nachweisen eines Signal verwendet und heute in der Medizin, wo Sie weit verbreitet ist.

Die Problematik ist die folgende: Man untersucht ein Phänomen, das oft binären Charakter hat (beispielsweise Vorliegen oder Abwesenheit einer Krankheit) und man möchte einen Test entwickeln, der es erlaubt wirksam das Vorkommen eines präzisen Ereignisses (zum Beispiel Vorliegen einer Krankheit) vorherzusagen.

Falls der Test quantitativ (oder gegebenenfalls ordinal) ist, beispielsweise eine Konzentration eines Moleküls, so kann man versuchen herauszufinden, ab welcher Konzentration ein Patient als krank gilt. Die ROC-Kurven und Indikatoren werden hierzu berechnet und helfen die bestmögliche Entscheidung zu treffen.

Anwendung

Eine Excel-Mappe mit den Daten und den Ergebnissen, die in diesem Tutorial behandelt werden, kann hier heruntergeladen werden. Die Daten entsprechen einem medizinischen Experiment während dessen 50 Patienten untersucht wurden, darunter 20 kranke Personen, die einem neuen Screeningtest unterzogen werden, bei dem die Konzentration eines Virusmoleküls gemessen werden.

Sobald XLSTAT aktiviert ist, wählen Sie den Befehl XLSTAT-Life/ ROC Kurven, oder klicken Sie auf den entsprechenden Button der XLSTAT-Life Toolbar (siehe unten).

barroc.gif

Nach dem Klicken den Button erscheint das Dialogfenster. Wählen Sie die Daten die den „Ereignisdaten“ aus und geben Sie Kode ein, der den positiven Testfällen für beide Datensätze zugeordnet ist. Wählen Sie dann die Daten aus, die den Diagnosetestdaten entsprechen, die analysiert werden und geben Sie an, welcher Regeltyp für das Identifizieren eines Schwellwertes unterhalb oder oberhalb dessen der Test als positiv angesehen werden soll. Man wählt hier, dass ein Test als positiv angesehen wird, falls die Konzentration größer oder gleich eines zu bestimmenden Wertes ist.

roc1.gif

Im Reiter "Optionen" können Sie die Methode für die Berechnung des Konfidenzintervalls wählen. XLSTAT ist die Software mit der größten Auswahl. Die Vorgabewerte sind die Werte, die am meisten empfohlen werden. In diesem Reiter können Sie ebenfalls die Kosten für die verschiedenen Fälle eingeben. Wir möchten Diagnosefehler stark unterbinden, insbesondere im Fall eines nicht entdeckten kranken Patienten.

roc2.gif

Im Reiter „Diagramme“, wählen wir die Anzeige des Entscheidungsdiagramms basierend auf den Kosten.

roc3.gif

Nach dem Klicken auf "OK", beginnen die Berechnungen und die Ergebnisse werden angezeigt. Die erste Tabelle stellt die deskriptiven Statistiken für die Testvariable, wie Konzentration, gefolgt von den Statistiken für die Ereignisvariablen, hier die Krankheit dar. Die beobachte Prävalenz der Stichprobe ist 0.4.

roc4.gif

Die ROC wird anschließend angezeigt. Zu jedem kleinen Kästchen gehört eine Beobachtung.

roc5.gif

Die sich anschließende "ROC Analyse" besteht aus den verschiedenen Performanzindikatoren für jeden möglichen Schwellwert. Zum Beispiel, bei einer Entscheidung einen Patienten als krank anzusehen, falls die Konzentration größer gleich 0.98 ist, gehören eine Sensitivität von 0.95, eine Spezifizität von 0,733 und Kosten in Höhe von 61. Für weitere Details zu den verschiedenen Indikatoren, lesen Sie bitte im Tutotiel über die Sensitivitäts- und Spezifizitätsanalyse nach.

roc6.gif

Ein Diagramm auf Basis dieser Tabelle wird dann angezeigt. Man kann darin die Entwicklung der WP (wahren Positiven), WN (wahren Negativen), FP (falschen Positiven) und FN (falschen Negativen) in Abhängigkeit vom gewählten Schwellwert sehen.

roc7.gif

Das Entscheidungsdiagramm erlaubt es, den Schwellwert zu wählen, der die Kosten minimiert. Um den Schwellwert der minimalen Kosten auf dem Diagramm zu finden, gleiten Sie mit der Maus über den entsprechenden Punkt. Dieser Wert gehört zu einer Konzentration von 0.98, wie schon vorher in der Analyse der ROC Tabelle gefunden.

roc8.gif

Die letzte Reihe an Ergebnissen erlaubt es die Fläche unter der Kurve zu betrachten (AUC). Die AUC und ihr Konfidenzintervall werden berechnet. Der Test, der die AUC mit 0.5 vergleicht, erlaubt es zu überprüfen ob der Diagnosetest wirksamer als die Zufallsregel ist. In unserem Fall ist die AUC sehr effizient und signifikant verschieden von einer AUC von 0.5.

roc9.gif

Der Vergleich der AUC ist ebenfalls eine Methode mehrere verschiedene Diagnosetests zu vergleichen. XLSTAT kann beliebig viele Tests miteinander vergleichen.