Thank you for your interest in contributing to OptimalBinningWoE! We welcome contributions from the community to help make this package better for everyone.
By participating in this project, you agree to abide by the Code of Conduct.
How You Can Contribute
Reporting Bugs
If you find a bug, please check the Issue Tracker to see if it has already been reported. If not, please open a new issue and include:
- A clear and descriptive title.
- A reproducible example (reprex) demonstrating the issue.
- Your session info (
sessionInfo()). - Any relevant screenshots or error messages.
Suggesting Enhancements
We welcome suggestions for new features or improvements. Please open an issue and clearly describe:
- The problem you are trying to solve.
- The proposed solution or feature.
- Examples of how it would work.
Pull Requests
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix:
git checkout -b feature/my-new-feature. - Make your changes. Ensure you follow the coding style and add comments where necessary.
-
Run tests and ensure everything passes:
devtools::test(). - Commit your changes with clear and descriptive commit messages.
- Push to your fork and submit a Pull Request.
Development Workflow
Style Guide
- We use the tidyverse style guide.
- Use meaningful variable and function names.
- Document functions using Roxygen2.
