我正在编写一个带有 S4 类的包,并且我已经为该类编写了as.POSIXct
方法as.POSIXlt
。我已经编写了文档,一切看起来都很好,除了我想引用as.POSIXct
文档中的方法,as.POSIXlt
反之亦然。我试过\S4method{coerce}{abc, POSIXct}(from, to)
, (其中 'abc' 是 S4 类),但这应该只放在该\usage
部分中,这不是我想要的。有没有办法做到这一点?对我来说这似乎很奇怪,这不会被允许。
我意识到可以组合这些 .rd 文件并避免这个问题,但我正在尝试尽可能多地了解 R 中的类和包,所以无论如何这对我来说很感兴趣。
这是 .Rd 文件之一的骨架:
\name{as.POSIXct-methods}
\docType{methods}
\alias{as.POSIXct-methods}
\alias{as.POSIXct,ANY-method}
\alias{as.POSIXct,abc-method}
\title{\code{abc} Method for Function \code{as.POSIXct}}
\description{
\code{as.POSIXct} method to coerce timestamps in \code{abc} objects into
\code{POSIXct} format.
}
\section{Methods}{
\describe{
~~description here~~
\item{\code{signature(x = "ANY")}}{
default implementation (from base)
}
\item{\code{signature(x = "abc")}}{
implementation for \code{\link{abc}} objects.
~~more description of function~~
See \code{\linkS4class{abc}} for more about abc objects.
See also \code{\link[abc]{as.POSIXlt}} for the corresponding \code{POSIXlt} method.
}
}}
\keyword{methods}
倒数第四行是引起问题的行。