Useful Links
Computer Science
Programming
By Language
R Programming
1. Introduction to R
2. Setting Up the R Environment
3. R Fundamentals
4. R Data Types
5. R Data Structures
6. Data Import and Export
7. Data Manipulation with Base R
8. Data Manipulation with Tidyverse
9. Programming Constructs in R
10. Data Visualization
11. Statistical Analysis in R
12. Reproducible Research and Reporting
13. Package Management and Development
14. Advanced R Programming
Package Management and Development
Using R Packages
Package Discovery
CRAN Task Views
Package Search Strategies
Package Documentation
Package Installation
`install.packages()` Function
Installation Options
Dependency Management
Installing from GitHub
Installing from Source
Package Loading
`library()` vs. `require()`
Package Namespaces
Selective Function Import
Package Management
Updating Packages
Removing Packages
Package Version Management
Dependency Conflicts
Package Repositories
CRAN Repository
Package Submission Process
Quality Standards
Maintenance Requirements
Bioconductor
Bioinformatics Focus
Installation Process
Release Cycles
GitHub Packages
Development Versions
Installation Methods
Private Repositories
Corporate Package Management
Custom Repositories
Introduction to Package Development
Package Structure
Directory Organization
Required Files
Optional Components
Package Creation
`usethis` Package
Package Skeleton Creation
Initial Setup
Function Development
Writing Package Functions
Function Documentation
Export Specifications
Documentation with roxygen2
Roxygen Comments
Function Documentation
Package-level Documentation
Vignette Creation
Testing
`testthat` Package
Unit Test Creation
Test Organization
Continuous Testing
Package Building and Checking
`R CMD build`
`R CMD check`
CRAN Checks
Error Resolution
Version Control Integration
Git Integration
GitHub Workflows
Continuous Integration
Previous
12. Reproducible Research and Reporting
Go to top
Next
14. Advanced R Programming