1
BeispielR: wie eine Zeichenkette aufzuspalten Kommata gemäß comma
string <- "field1,field2,\"there is a , in field3\", field4, \"2,456\", field6"
Ein negativer Versuch enthält:
test <- unlist(strsplit(noquote(string), ","))
test <- gsub("[^A-Za-z0-9' ']", "", test)
gsub("^\\s+|\\s+$", "", test)
[1] "field1" "field2" "there is a" "in field3"
[5] "field4" "2" "456" "field6"
Hinweis, dass Felder Komma zwischen \" ... \"
enthält.
Was ist Ihr ideales Ergebnis? – Nate
Versuchen Sie read.table (text = string, sep = ","). Es wird Kommas in Anführungszeichen ignorieren. Es funktioniert an deinem Beispiel. – gfgm
Ich liebe einfache Antworten :-) Wenn Sie es zu einer Antwort konvertieren, werde ich es akzeptieren! Danke! – Marco