Gibt es eine Möglichkeit, den Chi-Quadrat-Test der Unabhängigkeit durchzuführen, ohne den erwarteten Wert zu haben?Durchführen eines Chi-Squared-Tests in Python
Antwort
Ich bin nicht sicher, welche Art von Daten Sie betrachten, aber vielleicht können Sie versuchen, die Dokumentation für scipy-Bibliothek aufgeführt here. Die Scipy-Bibliothek hat eine Chi-Quadrat-Funktion, die für Sie von Nutzen sein kann.
from scipy.stats import chisquare
chisquare([ <your data points>])
Ich hoffe, dies hilft.
Ich habe versucht, dies zu verwenden, aber es erzeugt keinen p-Wert, wenn wir nicht den erwarteten Wert haben. –
@JinayJani, die Dokumentation zeigt ziemlich deutlich, dass Sie falsch liegen. Der f_exp ist standardmäßig nur der Mittelwert der Daten für jedes Element und liefert einen p-Wert (zumindest in modernen SciPy-Versionen). –
@AlexanderHuszagh, Power_divergenceResult (Statistik = 838.78434226260651, pvalue = nan) Dies ist die Ausgabe, die ich bekomme. –
- 1. Durchführen eines Excel-like Countifs in Pandas
- 2. Auswählen einer Datenstruktur in VB.NET und Durchführen eines Vergleichs
- 3. Durchführen eines variablen sqlite3-Updates durch PHP
- 4. Durchführen eines rechten mitmachen django (take 2)
- 5. Korrekter Modus zum Durchführen eines Gebietsvergleichs
- 6. Durchführen eines Löschvorgangs in der Aktion "mvc-5" durch JQuery
- 7. Durchführen eines Datumsvergleichs mit einem in der Datenbank gespeicherten Datumsfeld
- 8. Dateipfadmanipulationen in XSLT durchführen
- 9. Durchführen von zwei Wörterbücher in Python kommen auf Schlüssel
- 10. Durchführen einer Energieoperation auf einer Matrix in Python
- 11. IF Bedingung Abfrage durchführen, sonst Abfrage durchführen
- 12. TensorFlow: Durchführen dieser Verlustberechnung
- 13. Wie kann ich git push innerhalb eines Prozesses durchführen?
- 14. Durchführen von Statistikfunktionen in VBA
- 15. Können wir Asynchron-Operationen innerhalb eines Tests mit Jasmine durchführen?
- 16. Visual Studio 2012: Durchführen eines bedingten Post-Build-Ereignisses
- 17. Kann aufgrund eines fehlenden Abschnitts mit Identifikatorfehler keinen Übergang durchführen
- 18. Durchführen einer getattr() -Stilsuche in einer Django-Vorlage
- 19. Wie man Koordinaten affine Transformation mit Python durchführen? Teil 2
- 20. Wie kommen diese Python-Codes, so viel durchführen anders
- 21. äußere Addition mit numpy durchführen
- 22. Zeilweises Verteilungstest effizient durchführen
- 23. Berechnung durchführen ACCESS
- 24. Durchführen von Prozessen Kommunikation
- 25. Animation durchführen, wenn
- 26. Durchführen einer binären Suche
- 27. Entfernen von Duplikaten Zeilen eines Datenrahmens Python
- 28. Durchführen von Tabellenzusammenführungen außerhalb von Oracle in R
- 29. Erstellen eines Bandbreitenpools in Python
- 30. Übergabe eines Listenwerts in Python
Wenn Sie davon ausgehen können, dass die Daten normalverteilt sind, können Sie einen Erwartungswert als Mittelwert der Beobachtungen verwenden. Wenn nicht, können Sie keine Chi-Quadrat-Analyse verwenden. Das Problem hat keinen erwarteten Wert. –