Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garynth41/John-Hopkins-University-Mastering-Software-Development-in-R
This repository covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing useful data science results and products. You will obtain rigorous training in the R language, including the skills for handling complex data, building R packages and developing custom data visualizations. You will learn modern software development practices to build tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers.
https://github.com/garynth41/John-Hopkins-University-Mastering-Software-Development-in-R
data-science debugging development-practices development-skills modular namespace package-manager software-development software-testing yml-reference
Last synced: about 2 months ago
JSON representation
This repository covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing useful data science results and products. You will obtain rigorous training in the R language, including the skills for handling complex data, building R packages and developing custom data visualizations. You will learn modern software development practices to build tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers.
- Host: GitHub
- URL: https://github.com/garynth41/John-Hopkins-University-Mastering-Software-Development-in-R
- Owner: garynth41
- License: gpl-3.0
- Created: 2019-09-17T02:31:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-24T02:19:24.000Z (about 5 years ago)
- Last Synced: 2024-08-13T07:14:04.500Z (5 months ago)
- Topics: data-science, debugging, development-practices, development-skills, modular, namespace, package-manager, software-development, software-testing, yml-reference
- Language: R
- Size: 3.58 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - garynth41/John-Hopkins-University-Mastering-Software-Development-in-R - This repository covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing us (R)
README
# Mastering-Software-Development-in-R
This repository covers R software development for building data science tools. As the field of data science evolves, it has become clear that software development skills are essential for producing useful data science results and products. You will obtain rigorous training in the R language, including the skills for handling complex data, building R packages and developing custom data visualizations. You will learn modern software development practices to build tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers.Specialization : [Mastering Software Development in R Specialization](https://www.coursera.org/specializations/r)
- Course 1 : The R Programming Environment
- Course 2 : Advanced R Programming
- Course 3 : Building R Packages
- Course 4 : Building Data Visualization Tools
- Course 5 : Mastering Software Development in R CapstoneThere is a manual [Mastering Software Development in R.pdf](https://bookdown.org/rdpeng/RProgDA/) for these courses.
## Course 1 : The R Programming Environment
- Week 1 : Basic R Language
- Week 2 : Data Manipulation
- Week 3 : Text Processing, Regular Expression, & Physical Memory
- Week 4 : Large Datasets`swirl::install_course("The R Programming Environment")`
- http://swirlstats.com/scn/rpe.html
- https://github.com/swirldev/The_R_Programming_Environment## Course 2 : Advanced R Programming
- Week 1 : Welcome to Advanced R Programming
- Week 2 : Functional Programming
- Week 3 : Debugging and Profiling
- Week 4 : Object-Oriented Programming`swirl::install_course("Advanced R Programming")`
- http://swirlstats.com/scn/arp.html
- https://github.com/swirldev/Advanced_R_Programming## Course 3 : Building R Packages
- Week 1 : Getting Started with R Packages
- Week 2 : Documentation and Testing
- Week 3 : Licensing, Version Control, and Software Design
- Week 4 : Continuous Integration and Cross Platform Development## Course 4 : Building Data Visualization Tools
## Course 5 : Mastering Software Development in R Capstone
## Miscellaneous
- [Dynamic Documents for R using R Markdown](https://rpubs.com/moviedo/322222) introduce some useful functions and also packages for R users.
- [Advanced R](http://adv-r.had.co.nz) designed primarily for R users who want to improve their programming skills and understanding of the language. It should also be useful for programmers coming to R from other languages, as it explains some of R's quirks and shows how some parts that seem horrible do have a positive side.
- [Efficient R programming](https://csgillespie.github.io/efficientR) teach us how to use R programming efficiently.