Splitten eines Strings in neue Zeilen in R [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Kommagetrennte Zeichenfolgen in einer Spalte in separate Zeilen aufteilen 4 AntwortenIch habe einen Datensatz wie unten:
Country Region Molecule Item Code
IND NA PB102 FR206985511
THAI AP PB103 BA-107603 / F000113361 / 107603
LUXE NA PB105 1012701 / SGP-1012701 / F041701000
IND AP PB106 AU206985211 / CA-F206985211
THAI HP PB107 F034702000 / 1010701 / SGP-1010701
BANG NA PB108 F000007970/25781/20009021
Ich möchte die Zeichenfolgenwerte in @ aufteileITEMCODE
Spalte auf/
und erstellen Sie für jeden Eintrag eine neue Zeile.
Zum Beispiel lautet die gewünschte Ausgabe:
Country Region Molecule Item.Code
IND NA PB102 FR206985511
THAI AP PB103 BA-107603
THAI AP PB103 F000113361
THAI AP PB103 107603
LUXE NA PB105 1012701
LUXE NA PB105 SGP-1012701
LUXE NA PB105 F041701000
IND AP PB106 AU206985211
IND AP PB106 CA-F206985211
THAI HP PB107 F034702000
THAI HP PB107 1010701
THAI HP PB107 SGP-1010701
BANG NA PB108 F000007970
BANG NA PB108 25781
BANG NA PB108 20009021
Ich habe den folgenden Code ausprobiert
library(splitstackshape)
df2=concat.split.multiple(df1,"Plant.Item.Code","/", direction="long")
aber bekam den Fehler
"Error: memory exhausted (limit reached?)"
Wenn ich es versuchtestrsplit()
Ich habe die folgende Fehlermeldung erhalten.
Error in strsplit(df1$Plant.Item.Code, "/") : non-character argument