I am developing a package on 2 separate computers in a repo path that are not identical. When I call devtools::document() and pkgdown::build_site(), I noticed that the entire vignette is re-rendered. The problem is that depending on the machine, the re-rendering results in errors because the paths differ in the 2 machines for the function calls. Is there a way to make vignettes "static" so that they are never re-rendered so that when I pull on another machine and start working on the package that it will inherit the vignette and not-rebuild it?
Build a vignette for an R package only 1 time
405 Views Asked by MeeraWhy At
1
There are 1 best solutions below
Related Questions in R
- in R, recovering strings that have been converted to factors with factor()
- How to reinstall pandoc after removing .cabal?
- How do I code a Mixed effects model for abalone growth in Aquaculture nutrition with nested individuals
- How to save t.test result in R to a txt file?
- how to call function from library in formula with R type provider
- geom_bar define border color with different fill colors
- Different outcome using model.matrix for a function in R
- Creating a combination data.table in R
- Force specific interactions in Package 'earth' in R
- Output from recursive function R
- Extract series of observations from dataframe for complete sets of data
- Retrieve path of supplementary data file of developed package
- r package development - own function not visible for opencpu
- Label a dataset according to bins of a histogram
- multiply each columns of a matrix by a vector
Related Questions in PACKAGE
- r package development - own function not visible for opencpu
- Composer scripts
- Importing with package name breaking enum comparison in Python
- install a R package from directory
- Uninstall unused packages with pip
- Roxygen error "Skipping invalid path"
- Error return from the pooledBin function (R package binGroup) depending on the method of confidence interval calculation
- r package development imports not loaded
- Access database with new pacakage in Laravel 4.2
- Unity3D 5 packages conflict
- Code Gear RAD Studio Delphi 2007 can't find package error opening pas file
- how to install packages from pypi to anaconda?
- MELPA pointing to non-existent version of multi-term?
- How to disable automatic package installation / upgrade in Visual Studio?
- SSIS package execution succeeds but doesn't do its job
Related Questions in DEVTOOLS
- Roxygen error "Skipping invalid path"
- Can't install devtools in RStudio -- Dependencies not found (xml2/rversions)
- Failed to install devtools in R 3.1.2
- R devtools fails while installing xml2
- install_github with --no-multiarch argument
- Why do I need SVN to install rgl from github using install_github?
- Building an R package error with devtools::document
- Need to document arguments in functions which are not exported in R package?
- Private Bitbucket package dependency in R package
- Installing devtools package in R
- Dynamic library not loading in R binary package build
- devtools::document() seems not to work
- R Package developmnet error with devtools::build_win()
- Storing a trained Model in an R Package
- Copying an R script to PATH when installing a package (like setuptools in Python)
Related Questions in ROXYGEN
- R: where can I find a list of all roclets available in roxygen2?
- Escaping "@" in Roxygen2 Style Documentation
- Documenting setter functions with roxygen
- Is it possible to use R package data in testthat tests or run_examples()?
- R using s3 and s4 methods of simulate in the same package
- How to add class-specific alias without generic alias using Roxygen2?
- roxygen2 and RStudio, not creating the documentation for the functions
- Exporting an S3 Method for more than class (with multiple assignment)
- Can RStudio automatically generate an roxygen template for a function?
- Roxygen2 introduces \n to default parameter value. Causes Codoc mismatches
- Automatic documentation of datasets
- Build a vignette for an R package only 1 time
- R devtools document error: object not found, but created in pipe by summarise()
- Finding objects from other packages' namespaces in package code
- R documentation with Roxygen?
Related Questions in VIGNETTE
- Enforce PDF package vignette with knitr
- How do I 'prebuild' a vignette index for an R package?
- How to build a pdf vignette in R and RStudio
- Error: processing vignette ...: 'what' must be a character string or a function
- How to resolve NOTE in `R CMD check` when include static PDF file in vignette?
- Error: processing vignette failed with diagnostics: 4 simultaneous processes spawned
- R devtools: create both html and pdf of vignettes
- Tips to find 500+ old pages
- R CMD INSTALL --build package --> "vignettes missing"
- Problems specifying contentCss outside CKEditor.basepath
- Viewport scale below 1 started to effect Adsense vignette ads
- available CRAN vignettes
- Build a vignette for an R package only 1 time
- Qualtrics survey, reducing columns
- vignette() function unable to find vignettes in R
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes there is -- I do it in a few packages, and there can be many reasons (local differences you describe, wanting to save time, ensuring identical outcomes, ...)
In essence it consists of two steps, and I am describing a pdf vignette here as that is the case I cared about.
First, you render your vignette 'as usual' locally and store it in the package. A subdirectory of
vignettes/will do nicely. The file is now static and will not changed because R will only work in the level of the top-level directoryvignettes/.Second, you add an old-school Sweave vignette of a few lines that includes your premade pdf vignette as input. This was first described by Mark in this blog post. Also make sure your
DESCRIPTIONfile is setup for a standard Sweave vignette. With this setup, you no longer need to declareknitrorRMarkdownbecause your standardR CMD ...process no longer involves them.You can look at my anytime package and its
vignettes/directory as a working example.