data<-data.frame(x=c("a,b","c","a,b","d,e,f,g"))
x
1 a,b
2 c
3 a,b
4 d,e,f,g
Ich möchte Informationen aus Spalte x extrahieren und jede eindeutige Info in Spalte y schreiben, was soll ich tun? Vielen Dank! Col y wird erwartet, wie:Regex-Extrakt Info zwischen zwei Komma
y
1 a
2 b
3 c
4 d
5 e
6 f
7 g
Regex ist hier nicht wirklich benötigt. Etwas wie 'unique (scan (text = as.character (data $ x), sep =", ", what =" ")) würde es wahrscheinlich tun. 'strsplit()' wäre eine andere Option. –
Oder mit 'strsplit'. Zum Beispiel: 'unlist (strsplit (as.character (data $ x),", "))' – agstudy
Wenn die Daten nur durch Kommata getrennt sind, braucht man wirklich keine Regex. Sonst könnte es aussehen wie 'y <- unique (unlist (str_extract_all (data $ x, "[^,] +"))) oder etwas Spezifischeres. –