Wie würde ich eine Spalte wie diese trennen, wo die Daten Trennzeichen hat, aber der Rest nicht und es hat einige ungleiche Zeichenketten?Trenne eine Spalte mit ungeraden/ungleichen Strings und ohne Trennzeichen
Input: id
142 TM500A2013PISA8/22/17BG
143 TM500CAGE2012QUDO8/22/1720 +
Ausgang:
Kategorie Ort Schrebergarten Jahr Arten Datum Teil 142 TM 500 A 2013 PISA 22.08.17 BG 143 TM 500 CAGE 2012 Qudo 8/22/17 20+
ich stocherte andere Fragen und versucht, etwas, das funktionieren kann, wenn es eine gleiche Zeichenfolge dh war:
>df <- avgmass %>% separate(id, c("site", "garden", "plot", "year",
"species", "sampledate", "portion"),sep=cumsum(c(2,3,3,4,4,5)))
Aber als der Plot-ID ist entweder A , B oder CAGE; das Datum hat "/" - ich bin nicht sicher, wie ich es angehen soll.
Da ich relativ neu in R bin, habe ich versucht, mehr Details darüber zu finden, wie man das sep Argument benutzt, aber ohne Erfolg ... Danke für Ihre Hilfe.
, wenn es nicht von fester Länge ist, versuchen Sie mit '? Extract' – akrun
Könnten Sie zeigen die erwartete Ausgabe – akrun
Wir haben keine Ahnung, was diese Buchstaben und Zahlen bedeuten. Welche Regeln gelten für das Aufteilen von Feldern? Warum in der Welt sind die Daten so formatiert? – MrFlick