Speravo di ottenere qualche aiuto con questo problema. Quindi ho una colonna con due tipi di stringhe e avrei bisogno di dividere le stringhe in più colonne con 2 diverse condizioni. Posso capire come dividere individualmente, ma che lotta per aggiungere forse un'istruzione IF per il mio codice. Questo è il set di dati di esempio di seguito:
data = data.frame(string=c("HFUFN-087836_661", "207465-125 - IK_6 Mar 2009.docx_37484956"))
Per il primo tipo di variabile (con l' _). Vorrei dividere dopo l' _. Così ho usato il seguente codice
strsplit(data$string, "-")
Per le variabili che have.docx a loro vorrei dividere dopo la docx. Io non posso dividere basato su di un "_" come viene più volte in questa stringa. Così ho usato il seguente codice:
strsplit(data$string, "x_")
La mia domanda è: questi due tipi di corde appaiono nella stessa colonna. C'è un modo per dire a R se "docx" è la stringa di spalato dopo x_, ma se proprio non dividere il _?
Qualsiasi aiuto sarebbe apprezzato - Grazie ragazzi!