保留示例部分中的缩进

Bac*_*lin 7 r roxygen

Roxygen使我的工作变得更加容易,并且在大多数情况下都非常直观.我从未弄清楚的一件事是如何在@examples部分保留缩进以便roxygenize("myPackage")包含结果

#' @examples
#' sapply(1:10, function(i){
#'     x <- rbind(matrix(rnorm(20), 10, 2),
#'                matrix(rnorm(20), 10, 2) + i)
#'     myFunc(x)
#' }
Run Code Online (Sandbox Code Playgroud)

将会

\examples{sapply(1:10, function(i){
    x <- rbind(matrix(rnorm(20), 10, 2),
               matrix(rnorm(20), 10, 2) + i)
    myFunc(x)
}}
Run Code Online (Sandbox Code Playgroud)

代替

\examples{sapply(1:10, function(i){
x <- rbind(matrix(rnorm(20), 10, 2),
matrix(rnorm(20), 10, 2) + i)
myFunc(x)
}}
Run Code Online (Sandbox Code Playgroud)

这是一个小细节,但它使所有但最简单的例子不必要地难以阅读,所以如果有人可以帮助我,我会很感激.

编辑:此错误已在更高版本的roxygen中得到纠正.

Ari*_*man 4

对于简短的示例来说可能开销太大,但是对于较长的示例,您可以@example relative/path/to/example拉入一个文件,这应该可以正确缩进。