A été l'espoir d'obtenir de l'aide avec ce problème. Donc, j'ai une colonne avec deux types de cordes et j'aurais besoin de diviser les chaînes en plusieurs colonnes à l'aide de 2 des conditions différentes. Je peux comprendre comment les répartir de manière individuelle, mais de la difficulté à ajouter peut-être une instruction if pour mon code. C'est l'exemple dataset ci-dessous:
data = data.frame(string=c("HFUFN-087836_661", "207465-125 - IK_6 Mar 2009.docx_37484956"))
Pour le premier type de la variable (avec l' _). Je souhaite partager après l' _. J'ai donc utilisé le code suivant pour que
strsplit(data$string, "-")
Pour les variables have.docx j'aimerais split après le docx. Je ne peux pas répartis en fonction de "_" comme elle vient plusieurs fois dans cette chaîne. J'ai donc utilisé le code suivant:
strsplit(data$string, "x_")
Ma question est de ces deux types de chaînes apparaissent dans la même colonne. Est-il un moyen de dire R si "docx" est dans la chaîne de la diviser ensuite après x_, mais si elle n'est pas divisée sur l' _?
Toute aide serait appréciée - Merci les gars!