#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’>