Doufal, že získat pomoc s tímto problémem. Takže mám sloupec s dvěma typy řetězců, a já bych třeba rozdělit řetězců do více sloupců pomocí 2 rozdílných podmínek. Nemůžu přijít na to, jak je rozdělit jednotlivě, ale snaží přidat možná, JESTLIŽE prohlášení, na můj kód. To je příklad datového souboru níže:
data = data.frame(string=c("HFUFN-087836_661", "207465-125 - IK_6 Mar 2009.docx_37484956"))
Pro první typ proměnné ( _ ). Chtěl bych rozdělit po _. Použil jsem následující kód, který
strsplit(data$string, "-")
Pro proměnné, které have.docx v nich bych chtěl rozdělit po docx. Nemohu rozdělit na základě "_" jak to přijde více krát v tomto řetězci. Takže jsem použil následující kód:
strsplit(data$string, "x_")
Moje otázka je, jak tyto typy řetězců se objevují ve stejném sloupci. Existuje způsob, jak říct R, pokud "docx" je v řetězec, pak rozdělit po x_, ale pokud to není rozdělit na _?
Jakýkoliv pomoci chtěl bych být ocenil - Díky kluci!