Een aanpasbare analyse en demo repository ondersteund door LLMs.
Gebaseerd op het R P3 Template, ideaal voor data-analisten, onderzoekers en developers op zoek naar gestandaardiseerde structuur
- Motivation
- What P3 Stans For
- Quick Start
- Features
- Project Structure
- Contributing
- License
- Additional Resources
The P3 Template addresses common challenges in R project start-up, organization and reproducibility. It provides a standardized structure that:
- Enables secure and high-performance LLM-usage from the IDE.
- Improves project maintainability
- Streamlines the transition from explorative analysis to final presentation
- Project: A complete, well-organized codebase with good practices incorporated
- Process: A way-of-work and guide to help you being more productive
- Presentation: Professional, adaptable and beautiful outputs
-
Ensure you have R (>= 4.0.0) and RStudio installed.
-
Click "Code" in the top right corner
-
Clone this repository with git or git clients like Github Desktop or Smartgit, or download as zip.
-
Open the project in RStudio and run the setup script by clicking Enter:
Setup script detected. Run 00_setup.R? (press ENTER to run, ESC to skip):
- Depending on your local R packages, this may take a few minutes.
- Run the exploratory analysis by opening instroomprognose_prototype.qmd and click Render
- Investigate the report in html or pdf
- If you encounter package installation issues, try updating R and RStudio to their latest versions.
- For renv-related problems, refer to the renv documentation.
🚧 The P3 Template follows a well-organized directory structure to enhance productivity and maintainability. Here's an overview of the key directories:
project-root/
├── data/
│ └── synthetic/ # Synthetic data for testing and examples
│ └── reference/
│ └── metadata/
├── man/ # Auto-generated documentation
├── R/ # R functions and scripts
└── utils/
├── pal_prompts/
├── instroomprognose_prototype.qmd # The analysis file that demonstrates functionality
├── 00_set_up.R # Load packages and user settings
├── config.yml # Configuration settings, like references to data
├── CLAUDE.md # Instructions that help LLMs to support you
- Thanks to Npuls for providing the opportunity to develop this package
- Thank you to CEDA-colleagues for stimulating conversations and feedback Bram, Tomer, Amir, Tony, Theo, Ash, Steven, Caspar, Shirley and Martine
- Thanks to SURF Developer Program for sparking interest in templates
Contribute as well! Please see our Contributing Guide for details.
Key ways to contribute:
- Report bugs or suggest features by opening an issue
- Submit pull requests for bug fixes or new features
- Improve documentation or add usage examples
This project is licensed under the Apache License.
- See P3 Template
- Stuff regarding CAMBO