Top Banner
Spatial environmental data analysis with R GEO 503
36

Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Jul 10, 2018

Download

Documents

doanhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

SpatialenvironmentaldataanalysiswithRGEO503

Page 2: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

AgendaQuickintroductorypresentation

Hands-onexercises

adamwilson.us/RDataScience

Please interrupt!

Page 3: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

DataScience?

--Grolemund & Wickham, R for Data Science, O'Reilly 2016

Page 4: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Onprogramming

“Programmingoughttoberegardedasanintegralpartofeffectiveandresponsibledataanalysis”

- Venables andRipley.1999.SProgramming

Youcanfigureitout!

Page 5: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Atable‘named’iris.

mean(iris$Sepal.Width)

filter(iris, Sepal.Length<4.9)

iris$Sepal.Length + iris$Petal.Length

Row Sepal.Length Sepal.Width Petal.Length Petal.Width Species

1 5.1 3.5 1.4 0.2 setosa

2 4.9 3 1.4 0.2 setosa

3 4.7 3.2 1.3 0.2 setosa

4 4.6 3.1 1.5 0.2 setosa

5 5 3.6 1.4 0.2 setosa

Page 6: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Itwon’ttakelongbeforeyoucan‘read’this…space.only <- gam(present~s(X_CEN, Y_CEN),

data=finch@data, family="binomial")preds.space.only <- as.numeric(predict(space.only,

type="response"))resid.space.only <- residuals(space.only) finch$space=as.numeric(predict(space.only,type="terms"))

ggplot(finch@data, aes(x=x,y=y,z=space, map_id = id)) +

geom_map(aes(fill = space), map = pfinch)+ geom_point(aes(col=as.logical(present)))+expand_limits(x = pfinch$long,

y = pfinch$lat)+ scale_fill_gradientn(colours=

c("darkblue","blue","grey","yellow","orange","red"))+ scale_color_manual(values=

c("transparent","black"),name="Present")+ coord_equal()

Page 7: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

DataTypes

Page 8: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Creatinganddestroyingobjects

Page 9: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Vectors

Page 10: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Morewithdplyr later

Page 11: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 12: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

WorkingwithMatrixes(matrices)

Page 13: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

WorkingwithMatrixes

Page 14: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 15: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 16: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 17: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 18: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 19: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 20: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 21: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 22: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Ifstatementsandfunctions

Page 23: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Libraries

Page 24: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

WorkingDirectory

Page 25: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 26: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

CheatsheetsCheckouthttps://www.rstudio.com/resources/cheatsheets/ formorecheatsheetssummarizingRandrelatedprojects…

RMarkdown Cheatsheet in Korean

Page 27: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

HomeworkNotes

Page 28: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Homeworks

Homework#1DueNextMondaybeforeclass(8:30AM)

2AttemptsforFirstHomework

’Example’HomeworkavailableFinditinUBLearns

Page 29: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

HomeworksubmittedinUBlearns

Working collaboratively is encouraged but you are responsible for developing your own code to answer the questions:

Acceptable: “which functions did you use to answer #4?” Unacceptable:“please email me your code for #4.”

Page 30: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Homeworkformat

Page 31: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

RIntroduction

Please interrupt!

Page 32: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Setupyourscreen

On the screen

Page 33: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Taketimetolearnefficientflows…

Outputs appear here, did you get what you wanted?

Write code here

Ctrl (or command)-R will run a line (or whatever is highlighted)

Page 34: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

Taketimetolearnefficientflows…

Your code is your product!

Your outputs are ephemeral

Page 35: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets
Page 36: Spatial environmental data analysis with R GEO 503 · GEO 503. Agenda Quick introductory presentation Hands-on exercises adamwilson.us/RDataScience Please interrupt! ... cheat sheets

RStudio Keyboardshortcutsfor(nearly)everything

Focus on use of ctrl (command) -R for sending code