R——不是由Swave制作的小插曲是否可能?
我是否可以在pkg/doc文件夹中包含一些PDF,以便R——不是由Swave制作的小插曲是否可能?,r,packaging,vignette,R,Packaging,Vignette,我是否可以在pkg/doc文件夹中包含一些PDF,以便vignette功能正常工作,但不存在相应的Rnw、Rtex等 我想到的幻灯片或文档包含用R块编织的降价文本,这些文本具有不同的构建过程,因此具有不同的文件扩展名 《编写R扩展名指南》建议可以包含安装时无法生成的文档,但vignette功能似乎会查找具有特殊扩展名(Rnw、Rtex等)的文件以及名为vignette.rds的文件 任何提示都非常感谢。几年前我问过这个问题,虽然弗里茨·莱希很乐意接受这个想法,但他还没有时间实施它。(交叉发布自a
vignette
功能正常工作,但不存在相应的Rnw、Rtex等
我想到的幻灯片或文档包含用R块编织的降价文本,这些文本具有不同的构建过程,因此具有不同的文件扩展名
《编写R扩展名指南》建议可以包含安装时无法生成的文档,但vignette
功能似乎会查找具有特殊扩展名(Rnw、Rtex等)的文件以及名为vignette.rds
的文件
任何提示都非常感谢。几年前我问过这个问题,虽然弗里茨·莱希很乐意接受这个想法,但他还没有时间实施它。(交叉发布自a:) 作为一种解决方法,您可以在软件包中包含自己的
xvignette
函数:见下文。
它不会向您显示索引,但它将拾取您包含在您的inst/doc
目录中的任何适当命名的文件
包
xvignette <- function(vname,pkg,ext="pdf") {
vname <- paste(vname,ext,sep=".")
fn <- system.file("doc",vname,package=pkg)
if (nchar(fn)==0) stop("file not found")
utils:::print.vignette(list(pdf=fn))
invisible(fn)
}
xvignette从R3.0.0开始,本机支持此功能,请参阅
当渐晕图引擎归结为以下内容时使用knitr的说明:
将%\VignetteEngine{knitr::knitr}
添加到Rnw
源文档中(注意,您仍然需要%\VignetteIndexEntry{}
)
在包描述文件中指定VignetteBuilder:knitr
添加建议:如果仅对渐晕图需要knitr
,则在DESCRIPTION
中添加knitr
另请参阅关于该主题的。为什么不设置一个小程序包,然后尝试一下它是否有效?这就是我正在尝试做的。。。我被卡住了。FWIW,?vignette
说目前,只能查看PDF版本的vignette。
其他所有内容都可以让用户自己查找。在这种情况下,browseVignettes
可能会有所帮助。啊,那么我们什么时候可以看到您的Swv2替换?无论哪种情况,我都只计算您将在命令名中添加的下划线:)从2.14.0开始六个月?通常是四月和十月吧?我想是的。我在考虑最近的2.13.1版本,但忘记了2.0版本之间的间隔是6个月,而不是点版本。所以只有2.5个月。