Я попытался создать пакет, используя некоторые функции и созданные мной сценарии (используя X11 на Mac). Хотя проверка R CMD выполняла свою работу, она столкнулась с проблемой следующим образом:
temp = trim(unlist(strsplit(lp.add(ranefterms[[i]]),
+ "\+")))
Error: '\+' is an unrecognized escape in character string starting "\+"
Самое странное, однако, состоит в том, что у моей функции фактически нет "\ +". Вместо этого он имеет "\\+" (см. Ниже). Поэтому я не знаю, почему "\\+" распознается как "\ +".
for(i in 1:n)
temp = trim(unlist(strsplit(lp.add(ranefterms[[i]]), '\\+')))
Чтобы немного разобраться, я посмотрел файл packageName-Ex.R в папке Rcheck. Как оказалось, все "\\" были заменены на "\" в процессе проверки (например, двойные косые черты, которые мне нужны для таких функций, как strsplit() и grepl())
Интересно, что могло быть причиной этого. Извините, что я не могу придумать воспроизводимый пример...