Change location of tar.gz file and .Rcheck folder when building package

Is there a way to change the location of the tar.gz file and .Rcheck folder when building a package?

In the directory tree, the tar.gz and the .RCheck folder are not in the folder that the project is stored in, but are on level up. I would like them to be in the project folder. Is that possible?

> fs::dir_tree("..")
..
├── test_package
│   ├── test_package.Rproj
│   ├── test_package_0.1.0.tar.gz
│   ├── DESCRIPTION
│   ├── NAMESPACE
│   ├── R
│   │   ├── chartUtils.R
│   │   ├── config.R
│   │   ├── dataConfig.R
│   │   ├── dbConnect.R
│   │   ├── mapUtils.R
│   │   └── uiUtils.R
│   ├── README.md
│   └── man
│       ├── cat_grid_gg.Rd
│       ├── contactAndDownload.Rd
│       ├── dbCon.Rd
│       ├── explanationsServer.Rd
│       └── explanationsUI.Rd
├── test_package.Rcheck
│   ├── 00_pkg_src
│   │   └── test_package
│   │       ├── DESCRIPTION
│   │       ├── NAMESPACE
│   │       ├── R
│   │       │   ├── chartUtils.R
│   │       │   ├── config.R
│   │       │   ├── dataConfig.R
│   │       │   ├── dbConnect.R
│   │       │   ├── mapUtils.R
│   │       │   └── uiUtils.R
│   │       ├── README.md
│   │       └── man
│   │           ├── cat_grid_gg.Rd
│   │           ├── contactAndDownload.Rd
│   │           ├── dbCon.Rd
│   │           ├── explanationsServer.Rd
│   │           └── explanationsUI.Rd
│   ├── 00check.log
│   ├── 00install.out
│   ├── test_package
│   │   ├── DESCRIPTION
│   │   ├── INDEX
│   │   ├── Meta
│   │   │   ├── Rd.rds
│   │   │   ├── features.rds
│   │   │   ├── hsearch.rds
│   │   │   ├── links.rds
│   │   │   ├── nsInfo.rds
│   │   │   └── package.rds
│   │   ├── NAMESPACE
│   │   ├── R
│   │   │   ├── test_package
│   │   │   ├── test_package.rdb
│   │   │   └── test_package.rdx
│   │   ├── help
│   │   │   ├── AnIndex
│   │   │   ├── test_package.rdb
│   │   │   ├── test_package.rdx
│   │   │   ├── aliases.rds
│   │   │   └── paths.rds
│   │   └── html
│   │       ├── 00Index.html
│   │       └── R.css
│   ├── test_package-Ex.R
│   ├── test_package-Ex.Rout
│   ├── test_package-Ex.pdf
│   ├── test_package-Ex.timings
│   └── R_check_bin
│       ├── R
│       └── Rscript
└── test_package_0.1.0.tar.gz

If you are doing this from the command line you can do the following.

# For the location you want to build the package in
devtools::build(path = "my_path")

# The the location of the check results
devtools::check(check_dir = "my_path")`

If you are talking about where the RStudio IDE puts these I don't think there is a way to control that.

1 Like

Thanks for the information Jim.