{"id":308080,"name":"Intro to R for Geospatial data","description":"Provides an introduction to R for learners working with geospatial data.","url":"https://github.com/datacarpentry/r-intro-geospatial","last_synced_at":"2026-04-07T13:00:53.532Z","repository":{"id":31610145,"uuid":"128225991","full_name":"datacarpentry/r-intro-geospatial","owner":"datacarpentry","description":"Introduction to R for Geospatial Data","archived":false,"fork":false,"pushed_at":"2026-03-31T00:47:00.000Z","size":134738,"stargazers_count":48,"open_issues_count":8,"forks_count":72,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-04-03T15:06:45.818Z","etag":null,"topics":["carpentries","data-carpentry","data-visualisation","data-visualization","data-wrangling","english","geospatial","geospatial-data","lesson","open-educational-resources","r","stable"],"latest_commit_sha":null,"homepage":"https://datacarpentry.org/r-intro-geospatial/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datacarpentry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["carpentries"],"custom":["https://www.zeffy.com/en-US/donation-form/donate-to-make-a-difference-7497"]}},"created_at":"2018-04-05T15:28:24.000Z","updated_at":"2025-11-18T00:11:34.000Z","dependencies_parsed_at":"2026-03-26T07:03:28.059Z","dependency_job_id":null,"html_url":"https://github.com/datacarpentry/r-intro-geospatial","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/datacarpentry/r-intro-geospatial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datacarpentry","download_url":"https://codeload.github.com/datacarpentry/r-intro-geospatial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31513382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"datacarpentry","name":"Data Carpentry","uuid":"6666450","kind":"organization","description":"Workshops teaching scientists basic skills for retrieving, viewing, managing, and manipulating data in an open and reproducible way.","email":"team@carpentries.org","website":"https://datacarpentry.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6666450?v=4","repositories_count":89,"last_synced_at":"2023-03-13T13:55:49.004Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["carpentries"],"custom":["https://www.zeffy.com/en-US/donation-form/donate-to-make-a-difference-7497"]}},"html_url":"https://github.com/datacarpentry","funding_links":["https://github.com/sponsors/carpentries","https://www.zeffy.com/en-US/donation-form/donate-to-make-a-difference-7497"],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T05:35:33.263Z","updated_at":"2023-03-13T13:55:49.124Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datacarpentry","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datacarpentry/repositories"},"packages":[],"commits":{"id":8350674,"full_name":"datacarpentry/r-intro-geospatial","default_branch":"main","total_commits":930,"total_committers":141,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.595744680851064,"dds":0.8849462365591398,"past_year_total_commits":8,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.5,"last_synced_at":"2026-04-03T11:05:35.694Z","last_synced_commit":"96ad2a97f446fa9171cb7b8940bef7f8b6e69b96","created_at":"2025-01-20T12:59:08.884Z","updated_at":"2026-04-03T11:05:09.659Z","committers":[{"name":"Scott Ritchie","email":"sritchie73@gmail.com","login":"sritchie73","count":107},{"name":"François Michonneau","email":"francois.michonneau@gmail.com","login":"fmichonneau","count":61},{"name":"Naupaka Zimmerman","email":"naupaka@gmail.com","login":"naupaka","count":60},{"name":"Greg Wilson","email":"gvwilson@software-carpentry.org","login":null,"count":58},{"name":"Erin Becker","email":"erinstellabecker@gmail.com","login":"ErinBecker","count":58},{"name":"Pip Griffin","email":"pip.griffin@gmail.com","login":"griffinp","count":35},{"name":"Harriet Dashnow","email":"h.dashnow@gmail.com","login":"hdashnow","count":32},{"name":"Andy Teucher","email":"andy.teucher@gmail.com","login":"ateucher","count":29},{"name":"Tom Wright","email":"tom@maladmin.com","login":"tomwright01","count":27},{"name":"Vince Polito","email":"vince4223@gmail.com","login":"vince-p","count":25},{"name":"Raniere Silva","email":"raniere@rgaiacs.com","login":"rgaiacs","count":20},{"name":"Mateusz Kuzak","email":"mateusz.kuzak@gmail.com","login":"mkuzak","count":19},{"name":"Lachlan Deer","email":"lachlan.deer@uzh.ch","login":null,"count":16},{"name":"Robert McDonald","email":"rmcd1024@gmail.com","login":"rmcd1024","count":14},{"name":"tobyhodges","email":"tobyhodges","login":"tobyhodges","count":14},{"name":"Timothy Rice","email":"t.rice@ms.unimelb.edu.au","login":null,"count":13},{"name":"Karl Broman","email":"kbroman@gmail.com","login":"kbroman","count":10},{"name":"Bill Mills","email":"mills.wj@gmail.com","login":"bkatiemills","count":10},{"name":"Remi Daigle","email":"remi.daigle@dal.ca","login":"remi-daigle","count":10},{"name":"Sam Penrose","email":"spenrose@mozilla.com","login":null,"count":9},{"name":"Andy Boughton","email":"abought@gmail.com","login":"abought","count":9},{"name":"Noel Faux","email":"nfaux@unimelb.edu.au","login":"nfaux","count":9},{"name":"albhasan","email":"albhasan@gmail.com","login":"albhasan","count":8},{"name":"Serah Njambi Rono","email":"serahnjambikiburu@gmail.com","login":"serahkiburu","count":8},{"name":"Ben Bolker","email":"bbolker@gmail.com","login":"bbolker","count":8},{"name":"Jeffrey Oliver","email":"jcoliver@email.arizona.edu","login":"jcoliver","count":8},{"name":"Jeffrey Arnold","email":"jeffrey.arnold@gmail.com","login":"jrnold","count":7},{"name":"Nicholas Lesniak","email":"NLesniak@umich.edu","login":"NLesniak","count":7},{"name":"Tim Moore","email":"timothy.e.moore@uconn.edu","login":"tem11010","count":7},{"name":"Clare Sloggett","email":"claresloggett@gmail.com","login":"claresloggett","count":6},{"name":"Kathe Todd-Brown","email":"ktoddbrown@gmail.com","login":"ktoddbrown","count":6},{"name":"Liz Ing-Simmons","email":"liz.ingsimmons@gmail.com","login":"liz-is","count":6},{"name":"Michael Mahoney","email":"mike.mahoney.218@gmail.com","login":"mikemahoney218","count":6},{"name":"Martin J. Hadley","email":"martinjohnhadley@gmail.com","login":"charliejhadley","count":5},{"name":"Joseph Stachelek","email":"jsta","login":"jsta","count":5},{"name":"Marc Sze","email":"marcasze@gmail.com","login":"marcsze","count":5},{"name":"Lisa Breckels","email":"lisa.m.simp@gmail.com","login":"lmsimp","count":5},{"name":"Giulio Valentino Dalla Riva","email":"gvdr@zoology.ubc.ca","login":null,"count":5},{"name":"Aaron O'Leary","email":"aaron.oleary@gmail.com","login":"aaren","count":5},{"name":"Dave Bridges","email":"dave.bridges@gmail.com","login":"davebridges","count":5},{"name":"David Mawdsley","email":"david.mawdsley@manchester.ac.uk","login":"mawds","count":5},{"name":"Andrew MacDonald","email":"a.a.m.macdonald@gmail.com","login":"aammd","count":4},{"name":"Nima Hejazi","email":"nh@nimahejazi.org","login":"nhejazi","count":4},{"name":"Pat Schloss","email":"pschloss@umich.edu","login":"pschloss","count":4},{"name":"Rémi Emonet","email":"remi@heeere.com","login":"twitwi","count":4},{"name":"W. Trevor King","email":"wking@tremily.us","login":"wking","count":4},{"name":"U-UIO\\annefou","email":"annefou@METOS-LAP-29.uio.no","login":null,"count":4},{"name":"Willem Ligtenberg","email":"willem@wligtenberg.nl","login":"wligtenberg","count":4},{"name":"Kristi Liu","email":"48770663+kristi-sara","login":"kristi-sara","count":3},{"name":"Fernando Mayer","email":"fernandomayer@gmail.com","login":"fernandomayer","count":3},{"name":"Kyriakos Chatzidimitriou","email":"kyrcha@gmail.com","login":"kyrcha","count":3},{"name":"Luke Zappia","email":"lazappi","login":"lazappi","count":3},{"name":"Nora Mitchell","email":"nora.c.mitchell@gmail.com","login":"noracmitchell","count":3},{"name":"Olivia Burge","email":"olivia.burge@gmail.com","login":"orb16","count":3},{"name":"Conrad Leonard","email":"conrad.leonard@hotmail.com","login":"delocalizer","count":3},{"name":"Benjamin D. Best","email":"bbest@nceas.ucsb.edu","login":"bbest","count":3},{"name":"Helen Lindsay","email":"helen.lindsay@uzh.ch","login":null,"count":3},{"name":"Zhian N. Kamvar","email":"zkamvar@gmail.com","login":"zkamvar","count":3},{"name":"David J. Harris","email":"harry491@gmail.com","login":"davharris","count":2},{"name":"Damian Thomas","email":"damian.r.thomas@gmail.com","login":"damianrt","count":2},{"name":"Dean Attali","email":"daattali@gmail.com","login":"daattali","count":2},{"name":"Drew Tyre","email":"atyre2@unl.edu","login":"atyre2","count":2},{"name":"Elise Morrison","email":"elisesmorrison@gmail.com","login":"elisemorrison","count":2},{"name":"Bernhard Konrad","email":"bernhard.konrad@gmail.com","login":"BernhardKonrad","count":2},{"name":"Marie-Helene Burle","email":"msb2@sfu.ca","login":"prosoitos","count":2},{"name":"Anne Fouilloux","email":"annefou@geo.uio.no","login":null,"count":2},{"name":"Marvin Reich","email":"mreich@gfz-potsdam.de","login":null,"count":2},{"name":"Jamie McDevitt-Irwin","email":"jamie.mcirwin@gmail.com","login":"JamieMcDevittIrwin","count":2},{"name":"zz-Daniel","email":"clone@myself.com","login":"DanBuchan","count":2},{"name":"sheila","email":"sms493@cornell.edu","login":"sheilasaia","count":2},{"name":"granek","email":"jgranek@jhmi.edu","login":"granek","count":2},{"name":"Simon Thelwall","email":"simon.thelwall@gmail.com","login":"simonthelwall","count":2},{"name":"Scott Funkhouser","email":"sfunkhouser@gmail.com","login":"funkhou9","count":2},{"name":"Robert Syme","email":"rob.syme@gmail.com","login":"robsyme","count":2},{"name":"Marianna Foos","email":"marianna.foos@gmail.com","login":"mfoos","count":2},{"name":"Lachlan Deer","email":"lachlandeer","login":"lachlandeer","count":2},{"name":"Kunal Marwaha","email":"marwahaha@berkeley.edu","login":"marwahaha","count":2},{"name":"Kieran Samuk","email":"ksamuk@gmail.com","login":"ksamuk","count":2},{"name":"Katherine Koziar","email":"katherine.koziar@ucr.edu","login":"kekoziar","count":2},{"name":"Adam H. Sparks","email":"adamhsparks@gmail.com","login":"adamhsparks","count":2},{"name":"James Mickley","email":"mickley@gmail.com","login":"mickley","count":2},{"name":"Henry Senyondo","email":"henrykironde@gmail.com","login":"henrykironde","count":2},{"name":"Hannah Kronenberg","email":"hannah.kronenberg@gmail.com","login":"hkronenb","count":2},{"name":"Gordon McDonald","email":"gordon27@gmail.com","login":"gdmcdonald","count":2},{"name":"Tobin Magle","email":"tobin.magle@colostate.edu","login":null,"count":2},{"name":"Sarah Munro","email":"sarah.munro@nist.gov","login":null,"count":1},{"name":"Research Bazaar","email":"research.bazaar@gmail.com","login":null,"count":1},{"name":"Yuka Takemon","email":"yuka.takemon@gmail.com","login":"ytakemon","count":1},{"name":"Tyler Kelly","email":"tyler.kelly@outlook.com","login":"tylerkelly13","count":1},{"name":"Trevor Bekolay","email":"tbekolay@gmail.com","login":"tbekolay","count":1},{"name":"Pete Bachant","email":"petebachant@gmail.com","login":"petebachant","count":1},{"name":"Philipp Boersch-Supan","email":"pboesu@gmail.com","login":"pboesu","count":1},{"name":"Rebecca Lange","email":"becca.lange84@gmail.com","login":"r-lange","count":1},{"name":"Renée F. Brown","email":"rfbrown","login":"rfbrown","count":1},{"name":"Richard Barnes","email":"rbarnes@umn.edu","login":"r-barnes","count":1},{"name":"Richard Detomasi","email":"RichDeto","login":"RichDeto","count":1},{"name":"Robert Bagchi","email":"robert.bagchi@uconn.edu","login":"robertbagchi","count":1},{"name":"Robert Davey","email":"robertdavey@carpentries.org","login":"froggleston","count":1},{"name":"Sarah Stevens","email":"sarah.stevens@wisc.edu","login":"sstevens2","count":1},{"name":"Marianna Foos","email":"marianna@Meatball.local","login":null,"count":1},{"name":"Andrea T. Thomaz","email":"thomaz@biodiversity.ubc.ca","login":null,"count":1},{"name":"Belinda Weaver","email":"bweaver@carpentries.org","login":null,"count":1},{"name":"Braden Owsley","email":"braden.owsley@ou.edu","login":null,"count":1},{"name":"aaec-git1","email":"64795357+aaec-git1","login":"aaec-git1","count":1},{"name":"alevan2p","email":"49731549+alevan2p","login":"alevan2p","count":1},{"name":"cengel","email":"cengel248@yahoo.com","login":"cengel","count":1},{"name":"coopermkr","email":"71290755+coopermkr","login":"coopermkr","count":1},{"name":"kokbent","email":"kokbent@hotmail.com","login":"kokbent","count":1},{"name":"maneesha","email":"829690+maneesha","login":"maneesha","count":1},{"name":"murraycadzow","email":"murray.cadzow@otago.ac.nz","login":"murraycadzow","count":1},{"name":"rlbarter","email":"rlbarter@gmail.com","login":"rlbarter","count":1},{"name":"sandrabrosda","email":"31434834+sandrabrosda","login":"sandrabrosda","count":1},{"name":"wartini-ng","email":"fnu.wartini@gmail.com","login":"wartini-ng","count":1},{"name":"James J Balamuta","email":"james.balamuta@gmail.com","login":"coatless","count":1},{"name":"Jaime Ashander","email":"jashander@ucdavis.edu","login":"ashander","count":1},{"name":"Ivan Gonzalez","email":"iglpdc@gmail.com","login":"iglpdc","count":1},{"name":"Drew Steen","email":"andrew.decker.steen@gmail.com","login":"adsteen","count":1},{"name":"Diego Rabatone Oliveira","email":"diraol@diraol.eng.br","login":"diraol","count":1},{"name":"David Pérez-Suárez","email":"dps.helio@gmail.com","login":"dpshelio","count":1},{"name":"Daniel Beiter","email":"daniel.beiter@gfz-potsdam.de","login":"BaenderGFZ","count":1},{"name":"AntonioJBT","email":"a.berlanga@imperial.ac.uk","login":"antoniojbt","count":1},{"name":"Antonio","email":"AntonioJBT","login":"AntonioJBT","count":1},{"name":"Annajiat Alim Rasel","email":"annajiat@gmail.com","login":"annajiat","count":1},{"name":"Andrew Lonsdale","email":"andrew.lonsdale@lonsbio.com.au","login":"lonsbio","count":1},{"name":"Joe Molloy","email":"38882033+jlmolloy","login":"jlmolloy","count":1},{"name":"Jon Jablonski","email":"jonjab@ucsb.edu","login":"jonjab","count":1},{"name":"Kara Woo","email":"woo.kara@gmail.com","login":"karawoo","count":1},{"name":"Katrin Leinweber","email":"kalei@posteo.de","login":"katrinleinweber","count":1},{"name":"Kellie Ottoboni","email":"kellieotto@berkeley.edu","login":"kellieotto","count":1},{"name":"Kelly Barnes","email":"64787509+klbarnes20","login":"klbarnes20","count":1},{"name":"KoontzE","email":"63807303+KoontzE","login":"KoontzE","count":1},{"name":"Luke W. Johnston","email":"lwjohnst@gmail.com","login":"lwjohnst86","count":1},{"name":"Matthew Sisk","email":"msisk1@nd.edu","login":"msisk1","count":1},{"name":"Mik Black","email":"blackmik@gmail.com","login":"mikblack","count":1},{"name":"Narayanan Raghupathy","email":"narayananr","login":"narayananr","count":1},{"name":"Nelly Sélem","email":"nselem35@hotmail.com","login":"nselem","count":1},{"name":"Paula Andrea","email":"orchid00","login":"orchid00","count":1},{"name":"Thea Van Rossum","email":"thea.van.rossum@gmail.com","login":"theavanrossum","count":1},{"name":"Simon Podhajsky","email":"simon.podhajsky@gmail.com","login":"shippy","count":1},{"name":"Shamar-Stewart","email":"57645612+Shamar-Stewart","login":"Shamar-Stewart","count":1},{"name":"Sasha Lavrentovich","email":"alavrent11@gmail.com","login":"sashasaurus","count":1}],"past_year_committers":[{"name":"tobyhodges","email":"tobyhodges","login":"tobyhodges","count":4},{"name":"albhasan","email":"albhasan@gmail.com","login":"albhasan","count":2},{"name":"coopermkr","email":"71290755+coopermkr","login":"coopermkr","count":1},{"name":"Kristi Liu","email":"48770663+kristi-sara","login":"kristi-sara","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-07T00:00:11.408Z","repositories_count":6211357,"commits_count":918202048,"contributors_count":35614605,"owners_count":1142620,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"datacarpentry/r-intro-geospatial","html_url":"https://github.com/datacarpentry/r-intro-geospatial","last_synced_at":"2026-04-01T10:00:49.552Z","status":"active","issues_count":60,"pull_requests_count":136,"avg_time_to_close_issue":31512441.5,"avg_time_to_close_pull_request":7018706.4,"issues_closed_count":50,"pull_requests_closed_count":125,"pull_request_authors_count":46,"issue_authors_count":27,"avg_comments_per_issue":2.066666666666667,"avg_comments_per_pull_request":1.1176470588235294,"merged_pull_requests_count":107,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2080102.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8235294117647058,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":11,"created_at":"2025-01-20T12:59:09.566Z","updated_at":"2026-04-01T10:00:49.552Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacarpentry%2Fr-intro-geospatial/issues","issue_labels_count":{"help wanted":6,"good first issue":5,"status:in progress":3,"type:enhancement":3,"type:clarification":3,"type:discussion":2,"type:template and tools":2},"pull_request_labels_count":{"type: package cache":15,"pre-workbench":6,"type: template and tools":5,"high priority":3,"type:template and tools":1,"status:waiting for response":1},"issue_author_associations_count":{"CONTRIBUTOR":39,"NONE":14,"MEMBER":7},"pull_request_author_associations_count":{"CONTRIBUTOR":77,"NONE":41,"MEMBER":18},"issue_authors":{"ErinBecker":11,"lachlandeer":6,"cengel":6,"sstevens2":4,"maneesha":4,"fmichonneau":4,"zkamvar":3,"annajiat":2,"albhasan":2,"tobyhodges":1,"LucaDiStasio":1,"denironyx":1,"gklarenberg":1,"lcsanford":1,"ShailyGandhi":1,"LizZhou":1,"rmdickson":1,"klbarnes20":1,"mapninja":1,"kokbent":1,"jsta":1,"dpshelio":1,"angela-li":1,"mikemahoney218":1,"Talishask":1,"sheilasaia":1,"lquayle88":1},"pull_request_authors":{"ErinBecker":26,"carpentries-bot":21,"albhasan":12,"fmichonneau":7,"kristi-sara":6,"tobyhodges":6,"mikemahoney218":4,"annefou":4,"jonjab":3,"dpshelio":3,"serahkiburu":3,"lachlandeer":3,"coopermkr":2,"maneesha":2,"alevan2p":2,"wartini-ng":2,"msisk1":1,"kurtshowmaker":1,"zkamvar":1,"Shamar-Stewart":1,"aaec-susan-chen":1,"kokbent":1,"erichseamon":1,"klbarnes20":1,"unode":1,"jlmolloy":1,"rfbrown":1,"sstevens2":1,"gklarenberg":1,"Stonepeople":1,"durandsinclair":1,"chris-prener":1,"katrinleinweber":1,"obrl-soil":1,"lquayle88":1,"sheilasaia":1,"annajiat":1,"jsta":1,"ichthya":1,"RichDeto":1,"maxim-belkin":1,"shaider-usgs":1,"MegsSeeley":1,"froggleston":1,"mstrimas":1,"KoontzE":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-07T00:00:09.463Z","repositories_count":14125314,"issues_count":34512336,"pull_requests_count":112714685,"authors_count":11228632,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"type: package cache":7,"type: template and tools":3},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"NONE":10,"CONTRIBUTOR":7},"past_year_issue_authors":{},"past_year_pull_request_authors":{"carpentries-bot":10,"albhasan":3,"coopermkr":2,"kristi-sara":2},"maintainers":[{"login":"fmichonneau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fmichonneau"},{"login":"tobyhodges","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobyhodges"},{"login":"mikemahoney218","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikemahoney218"},{"login":"angela-li","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/angela-li"},{"login":"jsta","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jsta"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":29,"PullRequestEvent":31,"ForkEvent":2,"IssuesEvent":15,"WatchEvent":2,"IssueCommentEvent":23,"PushEvent":135,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":5,"CreateEvent":29},"last_year":{"DeleteEvent":13,"PullRequestEvent":15,"ForkEvent":1,"IssuesEvent":2,"WatchEvent":2,"IssueCommentEvent":10,"PushEvent":75,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":4,"CreateEvent":12}},"keywords":["carpentries","data-carpentry","data-visualisation","data-visualization","data-wrangling","english","geospatial","geospatial-data","lesson","open-educational-resources","r","stable"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-16T10:50:28.006Z","updated_at":"2022-09-16T10:50:28.006Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/requirements.txt","dependencies":[{"id":5044822144,"package_name":"CommonMark","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5044822145,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5044822146,"package_name":"PyYAML","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5044822147,"package_name":"update-copyright","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"cran","filepath":"renv/profiles/lesson-requirements/renv.lock","sha":null,"kind":"lockfile","created_at":"2026-01-19T23:00:51.796Z","updated_at":"2026-01-19T23:00:51.796Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/renv/profiles/lesson-requirements/renv.lock","dependencies":[{"id":25800095922,"package_name":"Matrix","ecosystem":"cran","requirements":"1.7-4","direct":false,"kind":"runtime","optional":false},{"id":25800095926,"package_name":"R6","ecosystem":"cran","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":25800095930,"package_name":"bit","ecosystem":"cran","requirements":"4.6.0","direct":false,"kind":"runtime","optional":false},{"id":25800096004,"package_name":"bit64","ecosystem":"cran","requirements":"4.6.0-1","direct":false,"kind":"runtime","optional":false},{"id":25800096012,"package_name":"bslib","ecosystem":"cran","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25800096018,"package_name":"cli","ecosystem":"cran","requirements":"3.6.5","direct":false,"kind":"runtime","optional":false},{"id":25800096027,"package_name":"cpp11","ecosystem":"cran","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":25800096030,"package_name":"evaluate","ecosystem":"cran","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":25800096032,"package_name":"fs","ecosystem":"cran","requirements":"1.6.6","direct":false,"kind":"runtime","optional":false},{"id":25800096038,"package_name":"generics","ecosystem":"cran","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":25800096046,"package_name":"ggplot2","ecosystem":"cran","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25800096054,"package_name":"hms","ecosystem":"cran","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":25800096078,"package_name":"igraph","ecosystem":"cran","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25800096083,"package_name":"jsonlite","ecosystem":"cran","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25800096088,"package_name":"knitr","ecosystem":"cran","requirements":"1.50","direct":false,"kind":"runtime","optional":false},{"id":25800096094,"package_name":"magrittr","ecosystem":"cran","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":25800096095,"package_name":"mime","ecosystem":"cran","requirements":"0.13","direct":false,"kind":"runtime","optional":false},{"id":25800096096,"package_name":"pillar","ecosystem":"cran","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":25800096103,"package_name":"purrr","ecosystem":"cran","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25800096111,"package_name":"renv","ecosystem":"cran","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":25800096114,"package_name":"rlang","ecosystem":"cran","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":25800096131,"package_name":"rmarkdown","ecosystem":"cran","requirements":"2.30","direct":false,"kind":"runtime","optional":false},{"id":25800096148,"package_name":"sass","ecosystem":"cran","requirements":"0.4.10","direct":false,"kind":"runtime","optional":false},{"id":25800096149,"package_name":"scales","ecosystem":"cran","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25800096156,"package_name":"stringr","ecosystem":"cran","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":25800096157,"package_name":"tibble","ecosystem":"cran","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":25800096172,"package_name":"tinytex","ecosystem":"cran","requirements":"0.57","direct":false,"kind":"runtime","optional":false},{"id":25800096229,"package_name":"tzdb","ecosystem":"cran","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25800096233,"package_name":"utf8","ecosystem":"cran","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":25800096237,"package_name":"visNetwork","ecosystem":"cran","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":25800096240,"package_name":"vroom","ecosystem":"cran","requirements":"1.6.6","direct":false,"kind":"runtime","optional":false},{"id":25800096241,"package_name":"xfun","ecosystem":"cran","requirements":"0.54","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-close-signal.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.654Z","updated_at":"2023-12-26T01:30:20.654Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/pr-close-signal.yaml","dependencies":[{"id":15276784321,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-comment.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.938Z","updated_at":"2023-12-26T01:30:20.938Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/pr-comment.yaml","dependencies":[{"id":15276784340,"package_name":"carpentries/actions/download-workflow-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784341,"package_name":"carpentries/actions/check-valid-pr","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784342,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784343,"package_name":"carpentries/actions/comment-diff","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-post-remove-branch.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.952Z","updated_at":"2023-12-26T01:30:20.952Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/pr-post-remove-branch.yaml","dependencies":[{"id":15276784344,"package_name":"carpentries/actions/download-workflow-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784345,"package_name":"carpentries/actions/remove-branch","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-preflight.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.967Z","updated_at":"2023-12-26T01:30:20.967Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/pr-preflight.yaml","dependencies":[{"id":15276784346,"package_name":"carpentries/actions/check-valid-pr","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784347,"package_name":"carpentries/actions/comment-diff","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-receive.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.974Z","updated_at":"2023-12-26T01:30:20.974Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/pr-receive.yaml","dependencies":[{"id":15276784348,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784349,"package_name":"carpentries/actions/check-valid-pr","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784350,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784351,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15276784352,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15276784353,"package_name":"carpentries/actions/setup-sandpaper","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784354,"package_name":"carpentries/actions/setup-lesson-deps","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sandpaper-main.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:20.982Z","updated_at":"2023-12-26T01:30:20.982Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/sandpaper-main.yaml","dependencies":[{"id":15276784355,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784356,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15276784357,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15276784358,"package_name":"carpentries/actions/setup-sandpaper","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784359,"package_name":"carpentries/actions/setup-lesson-deps","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-cache.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:21.000Z","updated_at":"2023-12-26T01:30:21.000Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/update-cache.yaml","dependencies":[{"id":15276784360,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784361,"package_name":"carpentries/actions/check-valid-credentials","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784362,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15276784363,"package_name":"carpentries/actions/update-lockfile","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784364,"package_name":"carpentries/create-pull-request","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-workflows.yaml","sha":null,"kind":"manifest","created_at":"2023-12-26T01:30:21.012Z","updated_at":"2023-12-26T01:30:21.012Z","repository_link":"https://github.com/datacarpentry/r-intro-geospatial/blob/main/.github/workflows/update-workflows.yaml","dependencies":[{"id":15276784365,"package_name":"carpentries/actions/check-valid-credentials","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784366,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15276784367,"package_name":"carpentries/actions/update-workflows","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":15276784368,"package_name":"carpentries/create-pull-request","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]}],"score":8.974111581113318,"created_at":"2025-01-20T12:59:05.660Z","updated_at":"2026-04-07T13:00:53.540Z","avatar_url":"https://github.com/datacarpentry.png","language":"R","category":"Sustainable Development","sub_category":"Education","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![DOI](https://zenodo.org/badge/128225991.svg)](https://zenodo.org/badge/latestdoi/128225991)\n[![Website](https://github.com/datacarpentry/r-intro-geospatial/actions/workflows/website.yml/badge.svg)](https://github.com/datacarpentry/r-intro-geospatial/actions/workflows/website.yml)\n[![Create a Slack Account with us](https://img.shields.io/badge/Create_Slack_Account-The_Carpentries-071159.svg)](https://slack-invite.carpentries.org/)\n[![Slack Status](https://img.shields.io/badge/Slack_Channel-dc--geospatial-E01563.svg)](https://carpentries.slack.com/messages/C9ME7G5RD)\n\n# Intro to R for Geospatial data\n\n\u003c!-- TODO: Update first pararaph of the introduction if they data changes --\u003e\n\nAn introduction to R for non-programmers using the [Gapminder][gapminder] data.\nPlease see [https://datacarpentry.org/r-intro-geospatial](https://datacarpentry.org/r-intro-geospatial) for a rendered\nversion of this material,\n[the lesson template documentation][lesson-example]\nfor instructions on formatting, building, and submitting material,\nor run `make` in this directory for a list of helpful commands.\n\nThe goal of this lesson is to revise best practices for using R in data\nanalysis. This lesson is a modification of the [Software Carpentry: Programming with R](https://swcarpentry.github.io/r-novice-gapminder), and is part of the [Data Carpentry Geospatial Curriculum](https://datacarpentry.org/geospatial-workshop/). It introduces the R skills needed in the [Introduction to Raster and Vector Geospatial Data lesson](https://datacarpentry.org/r-raster-vector-geospatial).\n\nR is commonly used in many scientific disciplines for statistical analysis and\nits array of third-party packages. These materials are designed to provide\nattendees with a concise introduction in the fundamentals of R, and to introdue\nbest practices for scientific computing: breaking down analyses into modular\nunits, task automation, and encapsulation, before getting started with working\nwith geospatial data.\n\nNote that this workshop focuses on the fundamentals of the programming\nlanguage R, and not on statistical analysis.\n\nThe lesson contains material than can be taught in about 4 hours. The\n[instructor notes\npage](https://datacarpentry.org/r-intro-geospatial/guide/index.html) has some\nsuggested lesson plans suitable for a one or half day workshop.\n\n#### Maintainers:\n\n- Johanna Bayer\n- Mike Mahoney\n- Alber Sánchez\n- Kristi Liu\n- Cooper Kimball-Rhines\n\n#### Previous maintainers:\n\n- Leah Wasser\n- Jemma Stachelek\n- Tyson Swetnam\n- Lauren O'Brien\n- Janani Selvaraj\n- Lachlan Deer\n- Chris Prener\n- Juan Fung\n\n[gapminder]: https://www.gapminder.org/\n[lesson-example]: https://carpentries.github.io/lesson-example\n\n\n\n","funding_links":["https://github.com/sponsors/carpentries","https://www.zeffy.com/en-US/donation-form/donate-to-make-a-difference-7497"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["ecology","fair-principles","sustainable-software","tibfds","carpentry-lesson","r-tutorial","software-carpentry","carpentries-incubator","carpentries-lab","metagenomics"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/308080","html_url":"https://ost.ecosyste.ms/projects/308080"}