A framework for organizing R projects with a standardized structure. Most analyses consist of three main components: code, results, and data, each with different requirements such as version control, sharing, and encryption. This package provides tools to set up and manage project directories, handle file paths consistently across operating systems, organize results using date-based structures, source code from specified directories, and perform file operations safely. It ensures consistency across projects while accommodating different requirements for various types of content.

org is a framework for organizing R projects with a standardized structure. It helps manage the three main components of most analyses:
Each component has specific requirements and best practices that org helps enforce. The package provides tools to:
install.packages("org")
help(package="org") for detailed function documentation# Initialize a new project
org::initialize_project(
env = .GlobalEnv,
home = "/path/to/project", # Contains Run.R and R/ folder
results = "/path/to/results", # Where results will be stored
data_raw = "/path/to/data" # Raw data location
)
# Access project settings
org::project$results_today # Today's results folder
org::project$data_raw # Raw data folder
Contributions are welcome! Please feel free to submit a Pull Request.
This package is licensed under the MIT License - see the LICENSE file for details.