tutorial

1. R (Studio) Basics

Foreword on working directory, data and packages Intro and useful commands Operartors Arithmetic operators Logical operators Basic data types Numeric values Character values Logical values (boolean) Factors Missing values Time Data structures Matrix Lists Data frame Indexing your data Indexing vectors Indexing matrices Indexing lists Indexing data frames indexing certain conditions This tutorial aims to introduce basic concepts of R. It does not specifically consider spatial data. However, most of the functionalities may be applied to spatial data.

1. Erste Schritte in R

Einführung - Was ist R-Studio? Hello R-World Grundlegende Funktionen Operatoren Arithmetische Operatoren Logische Operatoren Hilfestellungen Rohdaten einlesen Exkurs zu working directory, Daten und Packages Daten einlesen Datenstrukturen Matrizen Dataframes EXKURS: Daten exportieren Datentypen Numerische Datentypen Character values Datenaufbereitung mit dplyr und spdplyr Zeilen filtern Zeilen anordnen Spalten erstellen Spalten zusammenfassen und Datensätze gruppieren Die Ablauflogik kontrollieren mittels “pipen” Einführung - Was ist R-Studio? R ist eine freie Umgebung bzw. Programmiersprache für statistische Berechnungen und Grafiken.

2. R (Studio) Basics II

Foreword on working directory, data and packages Algebra in R Vector algebra Logical comparisons Basic mathematical functions Creating random numbers Matrix algebra Reading and writing files Exploring data Summarizing the Data set Summarizing statistics Outlook This tutorial aims to introduce basic concepts of R. It does not specifically consider spatial data. However, most of the functionalities may be applied to spatial data. The tutorial is inspired by Robert J. Hijman’s Introduction to R (2019).

2. Einführung in Leaflet

Vorwort zu working directory, Daten und Packages Was ist Leaflet Typisches Ablaufschema Voraussetzungen Beispiel Map widget anpassen (Map methods) Mit dem “Data Object” und Vektordaten arbeiten Eine einfache Matrix mit lng/lat Werten laden Eine Shapefile laden (Point) Eine Shapefile laden (Polygon) und das CRS transformieren Die Attribute eines Shapefile verändern Eine Shapefile in das GeoJSON-Format überführen Geometrien löschen und ausschneiden GeoJSON exportieren Mit dem “RasterLayerObject” und Rasterdaten arbeiten CRS defnieren und Bildgröße reduzieren Beispiel: Ein RasterLayerObject in Leaflet visualisieren Referenzen (Auswahl) Vorwort zu working directory, Daten und Packages Die Daten für dieses Tutorial werden über Github zur Verfügung gestellt.

3. Introduction to spatial data in R

Foreword on working directory, data and packages Intro Treating spatial data like data frames and ploting them Understanding sf objects Geometry types Dimension Bounding box (bbox) Coordinate reference systems (crs) EPSG (SRID) proj4string Assigning and transforming crs CRS and the area of geometries Reading and writing of data Foreword on working directory, data and packages The Data for this tutorial are provided via Github. In order to reproudce the code with your own data, replace the url with your local filepath

3. Vertiefung Leaflet

Vorwort zu working directory, Daten und Packages Verwendung von Basemaps Basemaps von Drittanbietern WMS Layer Kombination von Tile Layern Marker EXKURS: Welche Datentypen können verwendet werden? Symbole Symbole individuell anpassen EXKURS: Awesome icons Punkte Popups Labels Referenzen (Auswahl) Vorwort zu working directory, Daten und Packages Die Daten für dieses Tutorial werden über Github zur Verfügung gestellt. Wenn Sie den Code mit eigenen Daten reproduzieren wollten, ersetzen Sie die URL mit ihrem lokalen Dateipfad.

4. Visualizing spatial data with the tmap package

Foreword on working directory, data and packages Intro Basic static Maps Interactive Maps Plot Multiple shapes and layers Facets - multiple plots in one window By assigning multiple variable names to one aesthetic: By splitting the spatial data with the by argument of tm_facets By using the tmap_arrange function Basemaps and overlay tile maps Exporting maps Quick and dirty mapping Foreword on working directory, data and packages The Data for this tutorial are provided via Github.

4. Veredelung Leaflet

Vorwort zu working directory, Daten und Packages Voraussetzungen Farbgebung Kontinuierliche Daten Kategoriale Daten Zusammenfassung Legende Layer ein- und ausblenden Daten gruppieren Choroplethenkarten Referenzen: Vorwort zu working directory, Daten und Packages Die Daten für dieses Tutorial werden über Github zur Verfügung gestellt. Wenn Sie den Code mit eigenen Daten reproduzieren wollten, ersetzen Sie die URL mit ihrem lokalen Dateipfad. Definieren Sie in diesem Fall Ihren “working directory”, ihr Arbeitsverzeichnis. setwd("YOUR/FILEPATH") # this will not work.

5. Erste Schritte mit ggmap, ggplot2 und osmdata

Arbeitsverzeichnis, Daten und Pakete Das R-Paket “ggmap” Defniere einen Kartenauschnitt Lade Raster Tiles Skala Zeichne Datenpunkte auf einer Karte Daten einlesen Bounding Box Datenpunkte zeichnen Symbologie Heatmaps Exkurs: ggplot2 Grundlagen Ein Diagram oder eine Karte erstellen Übung Modifikationen Exkurs: Daten von OpenStreetMap laden Das R-Paket “osmdata” Download von OSM-Daten Verwendung von OSM-Daten Visualisierung von OSM-Daten Export von OSM-Daten Vertiefung Arbeitsverzeichnis, Daten und Pakete Die Daten für dieses Tutorial werden über GitHub bereitgestellt Github.

5. Einführung in RMarkdown

Vorwort zu working directory, Daten und Packages Was ist R Markdown Grundlegende Syntax oder Inline-Formatierung Elemente des Blocksatzes Überschriften H1 H2 H3 Aufzählungen Zitate Tabellen Mathematische Formeln R Code in RMarkdown Chunk Optionen EXKURS: andere Programmiersprachen in R Markdown nutzen Vorwort zu working directory, Daten und Packages Die Daten für dieses Tutorial werden über Github zur Verfügung gestellt. Wenn Sie den Code mit eigenen Daten reproduzieren wollten, ersetzen Sie die URL mit ihrem lokalen Dateipfad.