私は S4 クラスを含むパッケージを作成しており、クラスのメソッドとas.POSIXct
クラスのメソッドを作成しas.POSIXlt
ました。私はドキュメントを作成しましたが、すべて問題ないように見えますが、as.POSIXct
のドキュメントでメソッドを参照したいas.POSIXlt
場合と、その逆の場合を除きます。\S4method{coerce}{abc, POSIXct}(from, to)
、(「abc」はS4クラスです)を試しましたが\usage
、それはセクションにのみ配置することになっていますが、それは私が望む場所ではありません。これを行う方法はありますか?それが許されないというのは奇妙に思えます。
これらの .rd ファイルを組み合わせてこの問題を回避できることはわかっていますが、R のクラスとパッケージについてできるだけ多くのことを学ぼうとしているので、とにかくこれは興味深いことです。
.Rd ファイルの 1 つのスケルトンを次に示します。
\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}
下から 4 番目の行が問題を引き起こしている行です。