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
  • 4,175
  • 25
  • 32