This note provides a setup R file to orgranize project files.
project
Author
Jihong Zhang
Published
February 18, 2024
Modified
February 18, 2024
A screenshot of files for Project
A great file management is important when revisiting project file when getting feedback from reviewers. I created a R file to generate the folders required for a project. Typically, I follow following step:
Create a empty folder in your project file “Project A”
Open rstudio, File > New Project ... then select Project A, you should find a .Rproj file in the folder. Open it.
Then, create a new R file named “InitializeProject.R”, then copy and run following codes in the file.
Finnally, you should have similar folders in Project A
InitializeProject.R
if(!require(fs)) {install.packages("fs")}suppressPackageStartupMessages(library(fs))getwd()folders <-c("00_Code",# for R/Stan/Python syntax files"01_OriginalData", # for original data"02_TransformedData", # for transformed data, intermedian data"03_Figure", # for output figure"03_Table", # for output table (.csv)"04_Modeling", # sometimes model results are large (MCMC), for models' results"05_Manuscript", # for ppt, pdf, word"97_Reference", # for pdf files which have tutorials"98_TempData"# for temporate files which will not be used )fs::dir_create(path = folders)# Library Loadlibrary_load <-function(){if(!require(pacman)){install.packages("pacman")} pacman::p_load("tidyverse","modeltime","psychonetrics" )}lib_funs <-"library_load"dump(list = lib_funs,file ="00_Code/library_load.R")