Granolarr
A reproducible resource for teaching geographic data science in R
Install / Use
/learn @stefdesabbata/GranolarrREADME
granolarr
NOTE: I have deactivated the website for this repository due to on-going issues with the Nokogiri library that was used by the website component of this repository.
A new version of these materials is currently under development as R for Geographic Data Science.
<img src="docs/assets/images/granolarr_hex.png" alt="The granolarr hex sticker" align="right" width="200" style="padding: 0 15px; float: right;"/> granolarr is a geogGRaphic dAta scieNce, reprOducibLe teAching resouRce in R
The materials included in granolarr (see the granolarr GitHub Pages) have been designed for a module focusing on the programming language R as an effective tool for data science. R is one of the most widely used programming languages, and it provides access to a vast repository of programming libraries, which cover all aspects of data science from data wrangling to statistical analysis, from machine learning to data visualisation. That includes a variety of libraries for processing spatial data, perform geographic information analysis, and create maps. As such, R is an extremely versatile, free and opensource tool in geographic information science, which combines the capabilities of traditional GIS software with the advantages of a scripting language, and an interface to a vast array of algorithms.
The materials aim to cover the necessary skills in basic programming, data wrangling and reproducible research to tackle sophisticated but non-spatial data analyses. The first part of the module will focus on core programming techniques, data wrangling and practices for reproducible research. The second part of the module will focus on non-spatial data analysis approaches, including statistical analysis and machine learning.
The lecture slides use #EAE2DF as background colour to aviod the use of a pure white background, which can make reading more difficult and slower for people with dyslexia. For the same reason, all foreground colours have also been checked for readability using Colour Contrast Analyser. The practical sessions materials can be accessed online in their bookdwon version, where Seppia and Night themes are available and they can be downloaded in pdf or epub format from the top menu. The practical sessions materials can also be downloaded separately in pdf format for printing.
Note: This is a revised version of granolarr, currently under development to meet the University of Leicester "Ignite" approach to blended learning for the academic year 2020/2021. The first version of granolarr is still available at granolarr_v1.
Table of contents
Materials
All the materials are available through the lectures bookdown and practical sessions bookdown pages. Links to the lecture slides and bookdown chapters for each week are listed below.
- R coding
- 100 Introduction
- 110 R programming
- 111 Lecture (slides, bookdown)
- Data types (vectors, factors, matrices, arrays, lists)
- 112 Lecture (slides, bookdown)
- Control structures (conditional statements, loops)
- 113 Lecutre (slides, bookdown)
- Functions
- 114 Practical session (bookdown)
- Vectorss
- Lists
- Conditional statements
- Loops
- Functions
- Scope of a variable
- 111 Lecture (slides, bookdown)
- Data wrangling
- 200 Selection and manipulation
- 210 Table operations
- 220 Reproducibility
- Data analysis
- 300 Exploratory data analysis
- 310 Comparing data
- 320 Regression models
- Machine learning
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
