Introduction to R and RStudio
Figure 1
![RStudio layout](fig/01-rstudio.png)
Figure 2
![RStudio layout with .R file open](fig/01-rstudio-script.png)
Project Management With RStudio
Figure 1
![A screenshot of a project folder containing multiple versions of data, analysis scripts, figures, and results files](fig/bad_layout.png)
Data Structures
Exploring Data Frames
Subsetting Data
Data frame Manipulation with dplyr
Figure 1
![Illustration of selecting two columns from a dataframe](fig/13-dplyr-fig1.png)
Figure 2
![Illustration of multiple dataframes created by piping a dataframe to group_by](fig/13-dplyr-fig2.png)
Figure 3
![illustration of creating a summary dataframe from grouped data](fig/13-dplyr-fig3.png)
Introduction to Visualization
Figure 1
![Histogram of life expectancy by country showing bimodal distribution with modes at 45 and 75](fig/07-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter-1.png)
Figure 2
![](fig/07-plot-ggplot2-rendered-blank-plot-1.png)
Figure 3
![Histogram of life expectancy by country showing bimodal distribution with modes at 45 and 75](fig/07-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter2-1.png)
Figure 4
![](fig/07-plot-ggplot2-rendered-ch1-sol-1.png)
Figure 5
![Barplot of GDP per capita. Country names on x-axis overlap and are not readable](fig/07-plot-ggplot2-rendered-hist-subset-gapminder-1.png)
Figure 6
![Barplot showing GDP per capita. Country names on the y-axis are readable](fig/07-plot-ggplot2-rendered-hist-subset-gapminder-flipped-1.png)
Figure 7
![](fig/07-plot-ggplot2-rendered-gpd-per-cap-1.png)
Writing Data
Intro to Raster Data
Figure 1
![](fig/09-raster-structure-rendered-unnamed-chunk-5-1.png)
Figure 2
![Raster plot with ggplot2 using the viridis color scale](fig/09-raster-structure-rendered-ggplot-raster-1.png)
Figure 3
The UTM zones across the continental United
States. From: https://upload.wikimedia.org/wikipedia/commons/8/8d/Utm-zones-USA.svg
Figure 4
![Multi-band raster image](fig/dc-spatial-raster/single_multi_raster.png)
Figure 5
![](fig/09-raster-structure-rendered-demonstrate-no-data-black-ggplot-1.png)
Figure 6
![](fig/09-raster-structure-rendered-demonstrate-no-data-ggplot-1.png)
Figure 7
![](fig/09-raster-structure-rendered-unnamed-chunk-9-1.png)
Figure 8
![](fig/09-raster-structure-rendered-demo-bad-data-highlighting-1.png)
Figure 9
![](fig/09-raster-structure-rendered-view-raster-histogram-1.png)
Figure 10
![](fig/09-raster-structure-rendered-view-raster-histogram2-1.png)
Plot Raster Data
Figure 1
![](fig/10-raster-plot-rendered-histogram-breaks-ggplot-1.png)
Figure 2
![](fig/10-raster-plot-rendered-histogram-custom-breaks-1.png)
Figure 3
![](fig/10-raster-plot-rendered-raster-with-breaks-1.png)
Figure 4
![](fig/10-raster-plot-rendered-ggplot-breaks-customcolors-1.png)
Figure 5
![](fig/10-raster-plot-rendered-add-ggplot-labels-1.png)
Figure 6
![](fig/10-raster-plot-rendered-turn-off-axes-1.png)
Figure 7
![](fig/10-raster-plot-rendered-challenge-code-plotting-1.png)
Figure 8
![](fig/10-raster-plot-rendered-raster-hillshade-1.png)
Figure 9
![](fig/10-raster-plot-rendered-overlay-hillshade-1.png)
Figure 10
![](fig/10-raster-plot-rendered-challenge-hillshade-layering-1.png)
Figure 11
![](fig/10-raster-plot-rendered-challenge-hillshade-layering-2.png)
Reproject Raster Data
Figure 1
![Source: National Ecological Observatory Network (NEON).](fig/dc-spatial-raster/lidarTree-height.png)
Figure 2
![](fig/11-raster-reproject-in-r-rendered-plot-empty-1.png)
Figure 3
![](fig/11-raster-reproject-in-r-rendered-plot-DTM-1.png)
Figure 4
![](fig/11-raster-reproject-in-r-rendered-plot-DTM-hill-1.png)
Figure 5
![](fig/11-raster-reproject-in-r-rendered-plot-projected-raster-1.png)
Figure 6
![](fig/11-raster-reproject-in-r-rendered-challenge-code-reprojection-1.png)
Open and Plot Vector Layers
Figure 1
![Extent image](fig/dc-spatial-vector/spatial_extent.png)
Image Source:National Ecological Observatory
Network (NEON).
Figure 2
![](fig/12-vector-open-shapefile-in-r-rendered-plot-shapefile-1.png)
Explore and Plot by Vector Layer Attributes
Figure 1
![Map of the footpaths in the study area.](fig/13-vector-shapefile-attributes-in-r-rendered-plot-subset-shapefile-1.png)
Figure 2
![Map of the footpaths in the study area where each feature is colored differently.](fig/13-vector-shapefile-attributes-in-r-rendered-plot-subset-shapefile-unique-colors-1.png)
Figure 3
![Map of the boardwalks in the study area.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-boardwalk-map-1.png)
Figure 4
![Map of the stone walls in the study area where each feature is colored differently.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-stone-wall-map-1.png)
Figure 5
![Roads and trails in the area.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-paths-map-1.png)
Figure 6
![Roads and trails in the area demonstrating how to use different line thickness and colors.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-paths-map-wide-1.png)
Figure 7
![Roads and trails in the area with different line thickness for each type of paths.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-path-line-types-1.png)
Figure 8
![Roads and trails in the study area using thicker lines than the previous figure.](fig/13-vector-shapefile-attributes-in-r-rendered-add-legend-to-plot-1.png)
Figure 9
![Map of the paths in the study area with large-font.](fig/13-vector-shapefile-attributes-in-r-rendered-modify-legend-plot-1.png)
Figure 10
![Map of the paths in the study area with large-font and an outline around the legend.](fig/13-vector-shapefile-attributes-in-r-rendered-modify-legend-plot-box-1.png)
Figure 11
![Roads and trails in the area highlighting paths where horses and bikes are allowed.](fig/13-vector-shapefile-attributes-in-r-rendered-harv-paths-bike-horses-1.png)
Figure 12
![Map of the continental United States where the state lines are colored by region.](fig/13-vector-shapefile-attributes-in-r-rendered-colored-state-boundaries-1.png)
Plot Multiple Vector and Raster Layers
Figure 1
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-plot-many-shapefiles-1.png)
Figure 2
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-plot-custom-shape-1.png)
Figure 3
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-plot-custom-shape-legend-1.png)
Figure 4
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-create-custom-legend-1.png)
Figure 5
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-custom-symbols-1.png)
Figure 6
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-harv-plot-locations-bg-1.png)
Figure 7
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-harv-plot-locations-pch-1.png)
Figure 8
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-unnamed-chunk-4-1.png)
Figure 9
![](fig/14-vector-plot-shapefiles-custom-legend-rendered-challenge-vector-raster-overlay-1.png)
Handling Spatial Projection & CRS
Figure 1
![Maps of the United States using data in different projections. Source: opennews.org, from: https://media.opennews.org/cache/06/37/0637aa2541b31f526ad44f7cb2db7b6c.jpg](fig/map_usa_different_projections.jpg)
Maps of the United States using data in
different projections. Source: opennews.org, from: https://media.opennews.org/cache/06/37/0637aa2541b31f526ad44f7cb2db7b6c.jpg
Figure 2
![](fig/15-vector-when-data-dont-line-up-crs-rendered-find-coordinates-1.png)
Figure 3
![](fig/15-vector-when-data-dont-line-up-crs-rendered-us-boundaries-thickness-1.png)
Figure 4
![](fig/15-vector-when-data-dont-line-up-crs-rendered-layer-point-on-states-1.png)
Figure 5
![](fig/15-vector-when-data-dont-line-up-crs-rendered-ne-states-harv-1.png)
Convert from .csv to a Vector Layer
Figure 1
![](fig/16-vector-csv-to-shapefile-in-r-rendered-plot-data-points-1.png)
Figure 2
![](fig/16-vector-csv-to-shapefile-in-r-rendered-plot-data-1.png)
Figure 3
![](fig/16-vector-csv-to-shapefile-in-r-rendered-plot-locations-harv-orange-1.png)
Manipulate Raster Data
Figure 1
Image Source: National Ecological
Observatory Network (NEON)
Figure 2
![](fig/17-vector-raster-integration-rendered-compare-data-extents-1.png)
Figure 3
![](fig/17-vector-raster-integration-rendered-crop-by-vector-extent-1.png)
Figure 4
![](fig/17-vector-raster-integration-rendered-show-cropped-area-1.png)
Figure 5
![](fig/17-vector-raster-integration-rendered-view-crop-extent-1.png)
Figure 6
![](fig/17-vector-raster-integration-rendered-challenge-code-crop-raster-points-1.png)
Figure 7
![](fig/17-vector-raster-integration-rendered-repeat-compare-data-extents-1.png)
Figure 8
![](fig/17-vector-raster-integration-rendered-show-manual-crop-area-1.png)
Figure 9
Image Source: National Ecological Observatory Network (NEON)
Figure 10
![](fig/17-vector-raster-integration-rendered-view-extract-histogram-1.png)
Figure 11
Image Source: National Ecological Observatory Network (NEON)
Figure 12
![](fig/17-vector-raster-integration-rendered-hist-tree-height-veg-plot-1.png)
Create Publication-quality Graphics
Figure 1
![](fig/18-plot-time-series-rasters-in-r-rendered-ndvi-wrap-1.png)
Figure 2
![](fig/18-plot-time-series-rasters-in-r-rendered-levelplot-time-series-after-1.png)
Figure 3
![](fig/18-plot-time-series-rasters-in-r-rendered-adjust-theme-1.png)
Figure 4
![](fig/18-plot-time-series-rasters-in-r-rendered-adjust-theme-2-1.png)
Figure 5
![](fig/18-plot-time-series-rasters-in-r-rendered-use-bold-face-1.png)
Figure 6
![](fig/18-plot-time-series-rasters-in-r-rendered-display-color-brewer-options-1.png)
Figure 7
![](fig/18-plot-time-series-rasters-in-r-rendered-change-color-ramp-1.png)
Figure 8
![](fig/18-plot-time-series-rasters-in-r-rendered-create-levelplot-1.png)
Figure 9
![](fig/18-plot-time-series-rasters-in-r-rendered-create-levelplot-margins-1.png)
Figure 10
![](fig/18-plot-time-series-rasters-in-r-rendered-adjust-layout-1.png)
Figure 11
![](fig/18-plot-time-series-rasters-in-r-rendered-final-figure-1.png)