I would like to split a string of character at pattern \"|\"
but
unlist(strsplit(\"I am | very smart\", \" | \")) [1] \"I\" \"am\" \"|\"
Pipe '|' is a metacharacter, used as an 'OR' operator in regular expression.
try unlist(strsplit("I am | very smart", "\s+\|\s+"))
unlist(strsplit("I am | very smart", "\s+\|\s+"))