How do I install an R package from the source tarball on windows?
I know this is an old question but it came up first in my Google search for this same question, even though I knew the answer I just wanted something to copy and paste. Which makes it worth improving the answer for future reference. So here is what works for me:
Install rtools, then:
install.packages(path_to_file, repos = NULL, type="source")
Start by reviewing the section on Windows packages in the R Installation and Administration manual, then carefully follow the instructions from The Windows toolset appendix.
I know it's usually bad form to mainly provide links in an answer, but these are links to the canonical references on this topic. I simply link to them rather than summarize their contents, since they should be accurate for the most current R release.
Two answers that may help you avoid the hassle of installing Rtools.
- Use http://win-builder.r-project.org/ to build a binary version, download it, and install (using
install.packages(...,repos=NULL)
) -
If the package has no binary component (i.e. no
src
directory with C, C++, or Fortran code that needs to be compiled during installation (not true forforecast
, but possibly useful some other time) then simply specifyingtype="source"
within theinstall.packages
call (whether from a repository or a local copy of the source tarball (.tar.gz
file)) will install the source package, even on Windows.
I'm not sure if this is the best way, but I found the following method to work (based in part on the answers above):
1) Download the package .tar
2) Move the package to the directory with your user R libraries (e.g., in my case it was "C:/Users/yourUserName/Documents/R/win-library/3.3")
3) Within Rstudio (or elsewhere, probably), run the command... install.packages("packageName.tar", repos=NULL, type="source")
That worked for me at least. Hope it's helpful!