Data.table: Dokumentieren Sie, wann genau die Spaltennamen von `j` erhalten bleiben

Erstellt am 23. Dez. 2018  ·  4Kommentare  ·  Quelle: Rdatatable/data.table

Hier ist eine Stack Overflow-Frage, die ich zu den Regeln gestellt habe, wenn Spaltennamen aus j in der Ausgabe erscheinen, mit einigen überraschenden Beispielen. Es hat drei unvollständige Antworten erhalten, von denen zwei gelöscht wurden. Wenn j eine benannte Liste ist, werden die angegebenen Namen natürlich beibehalten. Andernfalls ist nicht klar, unter welchen Umständen data.table die Spaltennamen errät.

(In den Richtlinien zum Beitragen heißt es, ich sollte ein Problemlabel hinzufügen, aber ich habe anscheinend keine Berechtigung dazu.)

Alle 4 Kommentare

danke für den Bericht! du hast recht, es ist ein bisschen schwer vorherzusagen. dort
gibt es einige bestehende Probleme bei der Behebung der Inkonsistenz, die
Es ist vorzuziehen, alle Ecken und Kanten von etwas aufzuzählen, das ist
zugegebenermaßen fehlerhaft.

Verwenden Sie für den Moment einfach eine benannte Liste ... es gibt auch etwas zu sagen für die
Lesbarkeit der expliziten Benennung...

Ich bin nicht an einem Computer und kann diese Probleme nicht aufspüren...
kann das als Duplikat schließen

Am So, 23. Dez. 2018, 12:53 Uhr schrieb Kodi Arfer < [email protected] :

Hier
https://stackoverflow.com/questions/53745905/when-exactly-does-data-table-preserve-column-names
ist eine Stack Overflow-Frage, die ich zu den Regeln für Spaltennamen gestellt habe
von j erscheinen in der Ausgabe mit einigen überraschenden Beispielen. Es ist erhalten
drei unvollständige Antworten, von denen zwei gelöscht wurden. Klar, wenn j
eine benannte Liste ist, bleiben die Vornamen erhalten. Sonst ist es nicht klar
unter welchen Umständen data.table die Spaltennamen errät.


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/Rdatatable/data.table/issues/3244 oder den Thread stummschalten
https://github.com/notifications/unsubscribe-auth/AHQQdUnVzNLGos_kMP8QEh9DFOcloQh8ks5u76cWgaJpZM4Zf5EM
.

Es gibt einige bestehende Probleme bei der Behebung der Inkonsistenz, die dem Aufzählen aller Ecken und Kanten von etwas, das zugegebenermaßen fehlerhaft ist, vorzuziehen ist.

Macht Sinn; es könnte sogar einfacher sein, die eigentlichen Regeln zu vereinfachen und dann zu erklären, als sie so zu erklären, wie sie sind.

Danke @Henrik-P ich schließe jetzt

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen