Extension syllabus created to be complementary to the general introductory R courses taught at the University of the Sunshine Coast. Runs as stand-alone modules for any interested students. I am just some random PhD student trying to provide value to the students and this is 100% guided by my own interests, not necessarily what would be best. Open to all feedback and ideas. Course assumes that the user has basic usage of R (i.e., they've done at least a few weeks of one of the normal classes) and is intended to work out as ~1hr of additional work per week.
Active Work In Progress being built over the summer.
I find it easier to learn things when they're all building to a larger goal, therefore, these modules will be designed as stand-alone components that, combined, build to a final project. In this case, we will aim to produce an ecologists' report on behaviour and habitat usage by koala in South East Queensland. See the Project Brief for the full project outline. Module 8 introduces a new dataset and encourages the student to repeat the whole process independently.
- Module 0: Navigating R Studio and basic commands cheat-sheet -> originally developed for ANM201 course
- Module 1: Data Wrangling -> Reading in and formatting the GPS data, using for-loops and lapply to process multiple files in sequence
- Module 2: Plotting -> Developing custom ggplot themes, plotting onto google maps, and using functions to plot.
- Module 3: Efficient Code -> R memory allocation (copy-on-modify vs modify-in-place), writing custom functions, and error catching.
- Module 4: Reproducible Code -> Workflow functionality, annotations, and the importance of keeping it tidy (IN PROGRESS)
- Module 5: R Markdown -> Automated report writing
- Module 6: Introduction to R Shiny (IN PROGRESS)
- Module 7: Uploading to GitHub -> Wrap up all the work you did, publish it to github, and add it to your CV. (HAVENT STARTED)
- Module 8: Now do it yourself -> Brand new dataset for you to independently repeat the analysis process.
Download all modules and data and progress through the modules in order. Each module builds successively on the last.
Questions? Ideas? Thoughts? Contact me (oakleigh.wilsonatgmail.com) to chat :)
