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 Antworten

Ich 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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage