当我使用UTF-8编码和ä,ß等特殊字符创建R-package时,它们在描述中正确显示,但如果函数的标题包含一个,则整个标题变为NA。
例如,我使用
创建包minimalExamplelibrary(devtools)
library(roxygen2)
create("minimalExample")
然后我把这个函数和描述的文件放在minimalExample:
的R文件夹中#' Title containing ä or ß
#'
#' Description containing ä or ß and ü.
#'
#' @param x Some name.
#' @examples
#' hello("world")
#' @encoding UTF-8
hello <- function(x){
print(paste("Hello,", x))
}
然后我使用
制作文档pdfdocument("minimalExample")
shell('R CMD Rd2pdf --encoding=UTF-8 minimalExample')
结果是:ä,ß和ü在pdf手册文件的描述中,但是有一个NA而不是标题。
帮助(至少使用RStudio)正确显示标题。
load_all("minimalExample")
?hello