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 ...

questionAnswers(1)

yourAnswerToTheQuestion