6

My input vector is

'salesman snow "rain check" "Radio shack"'

The answer I am looking for is

"salesman"    "snow"        "rain check"  "Radio shack"

tried

  strsplit(vector, " ")

1 Answers1

0

Like this ?

> gsub('"', '', regmatches(vector, gregexpr('"[^\\"]*"|(\\S+)',  vector))[[1]])
[1] "salesman"    "snow"        "rain check"  "Radio shack"
Karl Forner
  • 3,976
  • 23
  • 31