Um erro ['\ +' é um escape não reconhecido na cadeia de caracteres iniciando “\ +” durante a criação de um pacote R
Eu tentei criar um pacote usando algumas funções e scripts que eu criei (usando o X11 em um Mac). Enquanto a verificação do R CMD estava fazendo seu trabalho, encontrou um problema da seguinte forma:
temp = trim(unlist(strsplit(lp.add(ranefterms[[i]]),
+ "\+")))
Error: '\+' is an unrecognized escape in character string starting "\+"
O mais estranho, no entanto, é que minha função na verdade NÃO tem "\ +". Em vez disso, ele tem "\ \ +" (veja abaixo). Então eu não sei porque "\ \ +" é reconhecido como "\ +".
for(i in 1:n)
temp = trim(unlist(strsplit(lp.add(ranefterms[[i]]), '\\+')))
Para cavar um pouco mais, olhei para o arquivo packageName-Ex.R na pasta Rcheck. Como se viu, todos os "\ \" s foram alterados para "\" no processo de verificação (por exemplo, as barras duplas que eu preciso para funções como strsplit () e grepl ())
Eu me pergunto o que pode ter sido a causa disso. Desculpe por não poder apresentar um exemplo reproduzível ...