当我运行devtools::check()来构建我的包和生成rmarkdown vignette的html文件时,我会得到一个无法找到数据文件的错误。可以使用以下任何一种方法构建html文件:
knitr::knit2html('vignettes/myvignette.Rmd') # works fine
devtools::build_vignettes() # works fine
devtools::build() # works fine
但是当我运行devtools:check()时,我得到:
mydata <- read.csv("data/mycs
我正在开发一个R软件包,我正在尝试从软件包的手册到它的vignette链接(一个pdf)。我已经在R函数代码中这样做了,它的工作原理是:
\link[=../doc/package.pdf]{package's User Manual}
问题是devtools::check()会发出警告,这也会导致在上传到CRAN.
* checking Rd cross-references ... WARNING
Missing link or links in documentation object 'package.Rd':
'../doc/package
最近,在执行cran检查时,我在Win R Development版本上收到了一个关于我的vignette的警告。 'vignettes‘目录中有文件,但'inst/doc’中没有文件 此警告仅在Win Dev版本中出现。对于Mac、AppVeyor和Travis,不会出现任何警告。 问题是,我不知道警告想告诉我什么。据我所知,我不需要将文件放在inst/doc中。 以下是完整的警告消息: Files in the 'vignettes' directory but no files in 'inst/doc':
'Figures.d/
我已经使用child块模块化了我的vignette文件,以便能够在其他Rmd文档中重用子Rmd文件。
包构建失败(在RStudio和R CMD build .中),其中包含以下错误消息:
** installing vignettes
‘Vignette.Rmd’ using ‘UTF-8’
Warning in readLines(if (is.character(input2)) { :
cannot open file 'child_doc.Rmd': No such file or directory
Quitting from lines 10-11 (c
我试图将“选定的”英雄定位在右边,使其与左边的英雄库保持一致,这样我就可以在选定的英雄后面添加信息和按钮。此页面只缺少一段文字,该段落将位于两个图库的下方;选定的英雄和将在右侧英雄肖像下面的确认按钮。是否可以更容易地将所有信息都包含在一个大的部分中?还是我把事情弄得太复杂了?
var d = new Date();
document.getElementById("practice").innerHTML = d.toDateString();
body {
background-color: lightsteelblue;
margin: 0;
}
h1 {
如果我在包中使用devtools::use_vignette("my-vignette"),那么运行devtools::build_vignette()就可以了。
但是,一旦我从包中添加了一个调用,它就会停止工作,出现错误could not find function "myfunc"。如果我添加了一个library(mypackage)调用,就会得到错误there is no package called 'mypackage'。
(我应该注意,我的包检查、构建和安装非常干净,没有任何小插曲,运行devtools::load_all()也可以很