Методы записи и сохранения в пакете R

#r #package #roxygen2

#r #пакет #roxygen2

Вопрос:

Я обновляю свой R пакет с именем psda . Для этого я создал метод summary класса plr , оба созданных мной, как показывает MWE. У меня есть два вопроса:

(1) Как я могу сохранить файл метода? (Я пытался использовать summary.plr.R .)

(2) Правильно ли это в третьей строке?

Сообщение об ошибке, отображаемое при проверке, является:

summary.plr.Rd: ввод не в формате ASCII и в ‘summary.plr.Rd’ не обнаружено заявленной проблемы с кодировкой

MWE

 #' Summarizing Polygonal Linear Regression
#' @description code{summary} method for class "code{plr}".
#' @method summary plr
#' @export 
summary.plr <- function (x, digits = max(3L, getOption("digits") - 3L), ...) {
    some_code...
    class(ans) <- "summary.plr"
    ans
}
  

Редактировать

Полигональная линейная регрессия (plr) — это функция с теми же выходными данными, что и у lm функции. Например, мы можем изменить термин some_code... и использовать

 ## Start ##
x <- runif(100, -3, 3)
y <- 2 * x   rnorm(100)
res <- lm(y~x)
## End ##

#' Polygonal linear regression
#' @description  plr is used to fit polygonal linear models.
#' @export

plr <- function(formula, data, model = TRUE, ...){
  some_core... 
  class(res) <- 'plr'
  res
}
  

Комментарии:

1. Что вы делаете перед этой функцией? То есть, показать код, который создает некоторый объект x (вероятно, класса "plr" ); если вы делаете что-то другое, чем summary(x) для этого объекта, тогда включите этот код также.

2. Похоже, ошибка в .Rd файле документации, а не в вашем R-коде. Как выглядит этот файл? Были ли у вас какие-либо предупреждения или ошибки при перенастройке вашего пакета?

3. Да, сообщение об ошибке < Нестандартный файл / каталог найден на верхнем уровне: ‘psda’>