How to escape backslashes in R string

[…] If I want to get a string containing 5 \ ,should i write 10 \ […]

Yes, you should. To write a single \ in a string, you write it as "\\".

This is because the \ is a special character, reserved to escape the character that follows it. (Perhaps you recognize \n as newline.) It’s also useful if you want to write a string containing a single ". You write it as "\"".

The reason why \\\str is invalid, is because it’s interpreted as \\ (which corresponds to a single \) followed by \s, which is not valid, since “escaped s” has no meaning.

Leave a Comment