问题描述
我使用 roxygen2 来生成我的手册页,对于我的手册页“setter”,当我构建我的包时,我在使用 HTML 版本的 Windows 上有一些错误。例如,对于我的setter setExperimentName,我有以下错误:
* installing *source* package 'myPackage' ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package 'myPackage'
finding HTML links ... done
REDIRECT:topic setExperimentName<- -> setters.html [ FAIL ]
Rd warning: cannot open file 'C:/Users/pkgbuild/packagebuilder/workers/jobs/1830/2d1c0702a8284466afe034638fb7a1517c7b2193/myPackage.buildbin-libdir/00LOCK-myPackage/00new/myPackage/help/setExperimentName<-,myClass-method.html': Invalid argument
有关信息,我在 Ubuntu 上没有这个错误,只有在 Windows 上。 我怀疑 setter 名称中的“
这些是我的手册页“setter”的 roxygen 评论的摘录:
#' @title setters
#' @description
#' Update a slot of my myClass object.
#'
#' @param theObject An object to update.
#' @param value The value to update the slot with.
#'
#' @rdname setters
#'
#' @examples
#'
#' setExperimentName(scr) <- "newName"
#' setCountMatrix(scr) <- countMatrix[seq_len(15),seq_len(100)]
#' setSpecies(scr) <- "human"
#' setoutputDirectory(scr) <- "newPath"
#'
#' @name setters
NULL
#' @usage
#' setExperimentName(theObject) <- value
#'
#' @return
#' setExperimentName: Update the experiment name slot with a character string
#'
#' @rdname setters
#' @aliases setExperimentName<- setExperimentName
#'
#' @exportMethod setExperimentName<-
setReplaceMethod(
f = "setExperimentName",signature = "myClass",deFinition = function(theObject,value){
theObject@experimentName <- value
validobject(theObject)
return(theObject)
})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)