Usage
new_project(project = "new", path = getwd(), open = is.global(2), github = FALSE, ...)
Arguments
- project
- A character vector of the project name.
- path
- The path to where the project should be created. Default is the
current working directory.
- open
- logical. If
TRUE
the project will be opened in RStudio.
The default is to test if new_project
is being used in the global
environment, if it is then the project directory will be opened.
- github
- logical. If
TRUE
the repo will be sent to public
GitHub account.
- ...
- Other arguments passed to
new_report
.
Project Template
Value
Creates a project template.
Description
Generate a project template to increase efficiency.
Details
The project template includes these main directories and scripts:
- CODEBOOK - A directory to store coding conventions or demographics data:
- KEY.csv - A blank template for demographic information
- CORRESPONDENCE - A directory to store correspondence and agreements with the client:
- CONTACT_INFO.txt - A text file to put research team members' contact information
- DATA - A directory to store data:
- CLEANED_TRANSCRIPTS - A directory to store the cleaned transcripts (If the transcripts are already cleaned you may choose to not utilize the RAW_TRANSCRIPTS directory)
- CM_DATA - A directory to export/import scripts for cm_xxx family of functions
- DATA_FOR_REVIEW - A directory to put data that may need to be altered or needs to be inspected more closely
- RAW_DATA - A directory to store non-transcript data related to the project:
- ANALYTIC_MEMOS - A directory to put audio files (or shortcuts)
- AUDIO - A directory to put audio files (or shortcuts)
- FIELD_NOTES - A directory to put audio files (or shortcuts)
- PAPER_ARTIFACTS - A directory to put paper artifacts
- PHOTOGRAPHS - A directory to put photographs
- VIDEO - A directory to put video files (or shortcuts)
- TRANSCRIPTS - A directory to put transcription data:
- CLEANED_TRANSCRIPTS - A directory to store the cleaned transcripts (If the transcripts are already cleaned you may choose to not utilize the RAW_TRANSCRIPTS directory)
- RAW_TRANSCRIPTS - A directory to store the raw transcripts
- DOCUMENTATION - A directory to store documents related to the project
- PLOTS - A directory to store plots
- REPORTS - A directory with report and presentation related tools. Please see the REPORT_WORKFLOW_GUIDE.pdf for more details
- SCRIPTS - A directory to store scripts; already contains the following:
- 01_clean_data.R - initial cleaning of raw transcripts
- 02_analysis_I.R - initial analysis
- 03_plots.R - plotting script
- TABLES - A directory to export tables to
- WORD_LISTS - A directory to store word lists that can be sourced and supplied to functions
- .Rprofile - Performs certain tasks such as loading libraries, data and sourcing functions upon startup in RStudio
- extra_functions.R - A script to store user made functions related to the project
- email - A function to view, and optionally copy to the clipboard, emails for the client/lead researcher, analyst and/or other project members (information taking from ~/CORRESPONDENCE/CONTACT_INFO.txt file)
- todo - A function to view, and optionally copy to the clipboard, non-completed tasks from the
TO_DO.txt
file
- LOG - A text file documenting project changes/needs etc.
- PROJECT_WORKFLOW_GUIDE.pdf - A pdf explaining the structure of the project template
- xxx.Rproj - A project file used by RStudio; clicking this will open the project in RStudio.
- TO_DO - A text file documenting project tasks
The template comes with a .Rproj file. This makes operating in
RStudio very easy. The file can be kept on
the desktop or a git application such as github,
bitbucket or dropbox,
depending on what the client/research team is comfortable utilizing.