Error: '\R' Is an Unrecognized Escape in Character String Starting "C:\R"

Error: '\R' is an unrecognized escape in character string starting C:\R

You have to escape the \ since it is itself an escape character.

read.table('C:\\xxx\\classes\\R_Prog\\specdata\\data.csv') head(data) }

Error: '\l' is an unrecognized escape in character string starting 'path to\l

Well, no problem now. I just delete the file ".Rprofile" and install the package "languageserver".

An error ['\+' is an unrecognized escape in character string starting \+ while creating a R package

The offending code comes from the Examples section of one of your help files (which is why it ends up in packageName-Ex.R). To fix it, just escape each of the backslashes in the Examples sections of your *.Rd documentation files with a second backslash. (So, type \\to get \ in the processed help file, and type \\\\ to get \\.)

Unless it's escaped, \ is interpreted as a special character that identifies sectioning and mark-up macros (i.e. commands like \author, \description, \bold, and \ldots). Quoting from Duncan Murdoch's Parsing Rd files (the official manual for this topic):

The backslash \ is used as an escape character: \, \%, { and }
remove the special meaning of the second character.

As an example of what this looks like in practice, here is part of $R_SOURCE_HOME/src/library/base/man/grep.Rd, which is processed to create the help file you see when you type ?grep or ?gsub.

## capitalizing
txt <- "a test of capitalizing"
gsub("(\\\\w)(\\\\w*)", "\\\\U\\\\1\\\\L\\\\2", txt, perl=TRUE)
gsub("\\\\b(\\\\w)", "\\\\U\\\\1", txt, perl=TRUE)

In the processed help file, it looks like this:

 ## capitalizing
txt <- "a test of capitalizing"
gsub("(\\w)(\\w*)", "\\U\\1\\L\\2", txt, perl=TRUE)
gsub("\\b(\\w)", "\\U\\1", txt, perl=TRUE)

Unrecognized escape in character string while attempting to read a CSV file

Use / instead of \ in your path:

afl.df=read.csv("C:/Users/lopez235/Local-NOTBackedUp/R Files Local/afl_2003_2007.csv")

\w' is an unrecognized escape in grep

You need to escape the backslashes one more time in r.

d$SomeColumn[grep("(?ix)<VNW[^;]*;(dis|dat)> \\w*<N\\(", d$Right, perl=TRUE)] <- 1

| |

CRAN check: '\R' is an unrecognized escape in character string starting 'D:\temp\R

It seems like it was a CRAN problem as mentioned in the comments. I just received an e-mail as if my previous submission was fine, without sending a new form.



Related Topics



Leave a reply



Submit