Dear Community, I have an Rmarkdown vignette with optional child documents. Since all markdown files in the vingette folder are build when executing R CMD build I did place the child documents in /inst/ParametrizedReportChid/ so they are excluded from the build.
I do reference them from the markdown file in the vignette folder by: ```{r referencingChildDocument} child_docs <- "Grp2Analysis_MissingInOneCondtion.Rmd" if(!sum(NAinfo$nrProteins > 0) > 0){ child_docs <- "Grp2Analysis_Empty.Rmd" } child_docs <- system.file("ParametrizedReportsChild",child_docs,package = "SRMService") ``` ```{r includeMissingInOne, child = child_docs} ``` When running devtools::clean_vignettes() devtools::build_vingettes() devtools::build() # or R CMD build PACKAGE all works fine. However, devtools::clean_vignettes() devtools::build() # or R CMD build PACKAGE Fails with the diagnostic: ** building package indices ** installing vignettes ‘Grp2Analysis.Rmd’ using ‘UTF-8’ Error in eval(x, envir = envir) : object 'child_docs' not found Warning in readLines(if (is.character(input2)) { : cannot open file './child_docs': No such file or directory Quitting from lines 387-388 (./child_docs) Error in readLines(if (is.character(input2)) { : cannot open the connection ERROR: installing vignettes failed I did try to use the base::system.file and devtools::system.file function but both generate the same error. The package and vignette can be found here: https://github.com/protviz/SRMService Have a great day Best regards Witek -- Witold Eryk Wolski ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel