R tutorial: Creating Maps and mapping data with ggplot2

Поділитися
Вставка
  • Опубліковано 19 вер 2024

КОМЕНТАРІ • 144

  • @dejamate
    @dejamate 2 роки тому +22

    Simple, clear, to the point and very easy to follow at the same time. Thank you for this nice work.

  • @digh4407
    @digh4407 3 роки тому +4

    Best explanation of mapping in R I have found till now and I have been researching a lot!

  • @barbaraedler3628
    @barbaraedler3628 Рік тому +2

    Your tutorial helped me a lot in plotting my data. Thanks.

  • @denizgoktas1535
    @denizgoktas1535 3 роки тому +2

    It's a clear and straigthforward explanation. Thanks.

  • @JD-rw5vm
    @JD-rw5vm 3 роки тому +5

    Thanks. Although instead of a left join and then filtering you would probably get the same result with a right join

  • @pranavlimaye
    @pranavlimaye 2 роки тому

    Cool tutorial, thanks! I'm just getting into R and I found this to be very helpful.
    Edit: Give my regards to Bill too.

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 2 роки тому +3

    Some of the countries look a bit distorted such as Spain and Iceland. You might play with the projection type by changing the "crs" (coordinate reference system).

  • @raulfabioriva9652
    @raulfabioriva9652 3 роки тому +1

    Really good video, keep it up mate!

  • @lazarus8011
    @lazarus8011 3 роки тому +1

    This was so helpful. Saved me alot of time cheers.

  • @antonyphilipemenyu4845
    @antonyphilipemenyu4845 Рік тому

    Thanks for this simple and clear video. It was super helpul

  • @saherakhan8019
    @saherakhan8019 10 місяців тому +1

    Thanks for the tutorial and the codes.

  • @lucyhancock103
    @lucyhancock103 2 роки тому +1

    Thank you. So concise and helpful.

  • @wasafisafi612
    @wasafisafi612 11 місяців тому +1

    Thank you for a wonderful presentation

  • @dianepavat1710
    @dianepavat1710 3 роки тому +7

    Thank you for this video! How would you go about keeping the records of NA values to still have the country showing on the map but blank on the inside so it does not influence the color scale of the legend?

  • @gridsanawadeepantasri7382
    @gridsanawadeepantasri7382 2 роки тому +1

    Thanks!, Really helpful better than my textbook!!

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 2 роки тому

    Nice demo of ggplot plotting maps.
    There is a short-cut for eliminating NAs - namely: drop_na(Perc_vaccinated).

  • @drnikford
    @drnikford 9 місяців тому +1

    fabulous! what do you do if you do not have and equivalent value in your dataset for region (or any other)? instead, one might have "area" or "code"

  • @nabeelnisar3077
    @nabeelnisar3077 5 місяців тому

    Hi, this tutorial is really good and easy to follow, I have created the same map, But I'm having difficulty adding scale_bar or annotation_scale, Could you please show this to viewer how they can add these scales.

  • @andrewjolly319
    @andrewjolly319 Рік тому +1

    Super easy to follow, thanks!

  • @muborizmirzoshoev4127
    @muborizmirzoshoev4127 3 роки тому +1

    Very instructive video. Thanks.

  • @santijaumes
    @santijaumes 2 роки тому +4

    I love your tutorial, it was quite helpful when I was trying to do a map.
    Is it possible to add countries to the map with a value of 0?, maybe not in the gradient, but afterward just add a country?
    That would be very helpful to me.

  • @yonder5279
    @yonder5279 5 місяців тому

    OHHHHH I get it!I made a mistake by excluding gorup=group in aes and got a messed up map, now corrected it

  • @bankolefalade
    @bankolefalade 7 місяців тому

    its not showing Democratic Republic of Congo and Congo Kinshasa, any reason, maybe input names are different. United States will only load when wriiten as USA. thanks for a great workshop

  • @lucgardygermain8362
    @lucgardygermain8362 Рік тому

    Thank you! the video was really helping to get me started4

  • @khanmarjanhossen2245
    @khanmarjanhossen2245 3 місяці тому

    Hello, Im just trying to put data lebel on the region. But i cant do it. Tried a lot. Can you tell me how to do it?

  • @rodolphantonios1595
    @rodolphantonios1595 3 роки тому +1

    Extremely helpful video

  • @zaraemsley8095
    @zaraemsley8095 Рік тому +1

    Super helpful video! Would it be possible to add the NA value to a separate legend to say that NA = grey on your map? :)

  • @weareboootifulpeople7943
    @weareboootifulpeople7943 2 місяці тому

    hi, how to solve the problem of incompatible types when i do left_join function? thanks

  • @guningogoi3733
    @guningogoi3733 2 роки тому

    Nice video and I was looking for this type of material to plot my data. I will try and soon and hopeful that I can replicate the same.

  • @alvaro.sacris1930
    @alvaro.sacris1930 Рік тому +1

    Any reason "united States" is missing when creating mapdata?

  • @emip9862
    @emip9862 2 роки тому +1

    Amazing video, super helpful! Do you have a video yet on how to animate it? I have data from 2005 to 2020 and would love to animate this map?

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  2 роки тому

      Not yet, gganimate package will do it for you, I will get around to making an animation video soon!

  • @mohammadbelalalzoubi8102
    @mohammadbelalalzoubi8102 3 роки тому +1

    Great video. Thank you.

  • @pnm3225
    @pnm3225 2 роки тому +1

    Thank you soooo much!!! Blessings

  • @stefaniaalexandra9878
    @stefaniaalexandra9878 11 місяців тому

    Hi! Very informative tutorial - if we want to rather have a different colour for each country (not based on any number data), R will automatically assign some colours - how do we change them?

  • @louiseclarkson3585
    @louiseclarkson3585 Рік тому

    For filtering the map down to EU countries only when i use the code - mapdata1% filter(!is.na(mapdata$`All antibiotics`))
    View(mapdata1) ``` i get an error message: Error in UseMethod("filter") :
    no applicable method for 'filter' applied to an object of class "c('gg', 'ggplot')" -- any help with this?? thank you

  • @remycorpfinance
    @remycorpfinance 2 роки тому

    Hello, thanks for the video . I wonder where you found your map.shp because i actually need to find one of the France.

  • @annaly6341
    @annaly6341 2 роки тому

    Thanks for this video! I had created my first map of the world. For some reason I have a missing gap of South Africa missing while the rest of the countries are present. Is there something wrong with my dataset?

  • @HangPham-nf6ug
    @HangPham-nf6ug 2 роки тому

    It's useful. Thank you so much.

  • @AbdullahSallam
    @AbdullahSallam Рік тому

    It looks like map_data is no longer supported by ggplot2. Do you know what it was replaced with?

  • @josieslaathaug8162
    @josieslaathaug8162 2 роки тому

    Amazing video, super helpful! Question, on line 17 of the code where you go to filter the mapdata, what does %>% do ? My R does not recognize it as a function and won't let me filter it with that

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  2 роки тому

      It's from tidyverse and is called a pipe style.tidyverse.org/pipes.html it just executes operations taking an input and giving an output. Install tidyverse and it should work!

  • @duaaadnan5884
    @duaaadnan5884 Рік тому

    hello! i couldn't make some of the countries lighter and other darker depending on their value. is there something i can do to fix that?

  • @omartaani6776
    @omartaani6776 2 роки тому

    Great video! Any Idea how I can add country names to the map? Thanks

  • @briantendaijuniormbanje7534
    @briantendaijuniormbanje7534 2 роки тому

    Was it possible instead of using a left join and then filter, to just have done an inner join?

  • @parwana-e-aatish9641
    @parwana-e-aatish9641 3 роки тому

    Thank you for uploading a wonderful tutorial.
    I have a query that how we can plot two variables data on single map.
    Like :
    ggplot() +
    geom_sf(data=shape, color='grey20', size=0.1, fill=NA) +
    geom_sf(data = subset(clus_dzc1, type=='high'),aes(fill=CL2),size=0.1,color='black') +
    scale_fill_discrete_sequential(palette='Burg',name="High-risk",rev=FALSE,
    guide = guide_legend(ncol=2)) +
    theme_void()
    ggplot() +
    geom_sf(data=shape, color='grey20', size=0.1, fill=NA) +
    geom_sf(data = subset(clus_dzc1, type=='low'),aes(fill=CL2), size=0.1, color='black') +
    scale_fill_discrete_sequential(palette='Blues',name="Low-risk",rev=FALSE,
    guide = guide_legend(ncol=2)) +
    theme_void()
    . There are two plots code. Can you please guide me, how i can convert into one gg plot. Can you please write the code for me.
    I shall be very thankful to you.

  • @omarabdulle7985
    @omarabdulle7985 3 місяці тому

    Helpful

  • @meshackkibitok3654
    @meshackkibitok3654 3 роки тому

    How can I get the map data for the entire world? I am trying to View but it displays an error

  • @ayaabdelghany4404
    @ayaabdelghany4404 2 роки тому

    How did you add a percentage column to the world map table?

  • @WhiteGaming5883
    @WhiteGaming5883 2 роки тому

    can we modify the geometry part of a shapefile??
    thanks~!

  • @TheMinstrel55
    @TheMinstrel55 2 роки тому

    I have put in all the code and nothing is coming out at all

  • @hinawaritv7575
    @hinawaritv7575 3 роки тому +1

    Can we select the other regions examples china, taiwan, Frances?

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  3 роки тому

      yes, all countries can be done, I limited them to the ones I had vaccination data for.

    • @hinawaritv7575
      @hinawaritv7575 3 роки тому +1

      @@DrPC_statistics_guides thanks Dr. I Just successful do it awesome.

  • @simrankhalid-islam2793
    @simrankhalid-islam2793 Рік тому

    is it possible to label the countries on the map ?

  • @poppypayne4053
    @poppypayne4053 3 роки тому

    What can you do when their is not a mutual variable between the map data and my own dataset ('region' was the example given here). My countries are also coded indifferently to map data, will these cause some issues? Any help would be very much appreciated for my dissertation! (I'm very new to R)

    • @P_DOGG_ALI
      @P_DOGG_ALI Рік тому

      did you manage to get this sorted?

  • @norhajaratunfatinmohamadno7710
    @norhajaratunfatinmohamadno7710 2 роки тому

    What is the best way to get the map data 1? I've watched every video on UA-cam from beginning to end, but I'm still unable to locate the vaccination percentage map. Is there a solution?

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  2 роки тому

      www.statista.com/statistics/1196071/covid-19-vaccination-rate-in-europe-by-country/

  • @finkthegirl
    @finkthegirl 2 роки тому

    Hi! Great video! But I always get the notification "Error in left_join(mapdata, fieldworkplaces, by = "region") : could not find function "left_join"". Any ideas on how to solve this? Thanks!

  • @daemondias3782
    @daemondias3782 2 роки тому

    Looking to get the provinces of Canada for a map but the world data does not provide this, do you know of any datasets that do?

  • @rjthemoneymantoo
    @rjthemoneymantoo 2 роки тому

    So I have a dataset with volcano names as well as their own longitudes and latitudes. Is there any way I can plot that data into a map that shows their locations as points using this method?

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  2 роки тому

      You can use something like this to do that ua-cam.com/video/SdvGzbOZ-Qs/v-deo.html

  • @maurxx1222
    @maurxx1222 2 роки тому

    Thank you so much!

  • @briantendaijuniormbanje7534
    @briantendaijuniormbanje7534 2 роки тому +1

    Good video it is.

  • @goodluckzmtae
    @goodluckzmtae Рік тому

    Does it work for r4.1

  • @fireywhitecelt
    @fireywhitecelt 3 роки тому +1

    I'm completely new to it but the view part will not run, does not recognize object

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  3 роки тому +2

      I have just ran all the code and it all works fine, I imagine that you have a slight mismatch between what you have called the object and what you are asking to View()
      Here are all the cases were there is an object defined + a view in the script that's linked below the video
      EUvax

    • @fireywhitecelt
      @fireywhitecelt 3 роки тому

      @@DrPC_statistics_guides sorry I really didn't expect a reply 😅

    • @tanushreehalder1629
      @tanushreehalder1629 2 роки тому

      @@DrPC_statistics_guides, It's a great video. I am trying to plot it, but from where I may get the mapdata? I am finding "Error: object 'map1' not found".

  • @bestpotato5464
    @bestpotato5464 2 роки тому

    Wow. Thank you. I love you

  • @shwetahegde475
    @shwetahegde475 2 роки тому

    Can anybody help me with my data? I am struggling with errors. It is for my thesis.

  • @coolgamer720
    @coolgamer720 2 роки тому

    Great video! I followed it; however, the USA is not showing up on my map.

    • @allietexter6949
      @allietexter6949 2 роки тому +1

      Try,
      world_map$region[world_map$region == "USA"] = "United States"
      that should fix it!

  • @innanavenus5213
    @innanavenus5213 3 роки тому

    How can I use my own shape file

  • @rashawnhoward564
    @rashawnhoward564 2 роки тому

    Thank you for this video!
    them_void in base ggplot2 removes all the axis stuff for you so you don't have to write it out

  • @balonciega
    @balonciega 2 роки тому

    thank you!!

  • @SaulIsaac-i2n
    @SaulIsaac-i2n 4 дні тому

    Howell Rue

  • @RuskJames-t3r
    @RuskJames-t3r 6 годин тому

    Leilani Brooks

  • @danielmihai3098
    @danielmihai3098 3 роки тому

    Is there any way to add to this map another variable that is illustrated for example by bubbles/dots, in addition to the existing one? Thanks!

  • @NehemiahDoherty-e6u
    @NehemiahDoherty-e6u 15 днів тому

    Stanton Fields

  • @verygoodlad
    @verygoodlad 2 роки тому

    Hey, how do you add labels on the countries?

  • @eugenebronstein6296
    @eugenebronstein6296 2 роки тому

    Thanks.

  • @ChristalCecil-z5q
    @ChristalCecil-z5q День тому

    Macejkovic Curve

  • @MillardValladores-z8j
    @MillardValladores-z8j 12 днів тому

    Rutherford Plains

  • @RoseRetherford-p6o
    @RoseRetherford-p6o 17 днів тому

    Giles Prairie

  • @MaxKatrine-n9i
    @MaxKatrine-n9i 16 днів тому

    Douglas Fields

  • @LowellJo-w5w
    @LowellJo-w5w 12 днів тому

    Schaefer Knolls

  • @RicardoAvallone-n2u
    @RicardoAvallone-n2u 15 днів тому

    Jacques Crescent

  • @LeonardEmily-b6c
    @LeonardEmily-b6c 13 днів тому

    Johnathan Spring

  • @SallyBolinger-f2m
    @SallyBolinger-f2m 17 днів тому

    Williamson Valleys

  • @WalterFrasier-i5w
    @WalterFrasier-i5w 17 днів тому

    Madelyn Inlet

  • @sharifahnurfatihahbtsyedza5517
    @sharifahnurfatihahbtsyedza5517 2 роки тому

    how can i get the map1 data ?

    • @DrPC_statistics_guides
      @DrPC_statistics_guides  2 роки тому

      www.statista.com/statistics/1196071/covid-19-vaccination-rate-in-europe-by-country/

  • @AbigailMcmann-z9k
    @AbigailMcmann-z9k 2 дні тому

    Diamond Field

  • @MaughamMyron-j6x
    @MaughamMyron-j6x 15 днів тому

    Marcelle Causeway

  • @BenthamMerle-v3g
    @BenthamMerle-v3g 17 днів тому

    Rolfson Lock

  • @HiramCallaham-f5h
    @HiramCallaham-f5h 15 днів тому

    Crooks Shoals

  • @PaulPalmer-o5o
    @PaulPalmer-o5o 2 дні тому

    Gleason Lane

  • @MozellaDenaro-u3w
    @MozellaDenaro-u3w 17 днів тому

    Anderson Place

  • @DennisBaldwin-k6h
    @DennisBaldwin-k6h 16 днів тому

    Stroman Fields

  • @AldridgeXavier-m9k
    @AldridgeXavier-m9k 2 дні тому

    Hickle Estate

  • @norhajaratunfatinmohamadno7710
    @norhajaratunfatinmohamadno7710 2 роки тому

    how we can get the map data??

  • @HarrodQueena-p8o
    @HarrodQueena-p8o 14 днів тому

    Fritsch Rapid

  • @BirdBeacher-q3b
    @BirdBeacher-q3b 3 дні тому

    Rashawn Alley

  • @DomainFirst-m4d
    @DomainFirst-m4d 17 днів тому

    Pearlie Mission

  • @MarioRichards-r1t
    @MarioRichards-r1t 12 днів тому

    George Spring

  • @PartridgeAugust-q6x
    @PartridgeAugust-q6x 16 днів тому

    Evalyn Summit

  • @AldingtonValentine-m4h
    @AldingtonValentine-m4h 15 днів тому

    Leffler Common

  • @LondonJeames-z4l
    @LondonJeames-z4l 2 дні тому

    Allie Valleys

  • @George1Johnson1-k6g
    @George1Johnson1-k6g 16 днів тому

    Myah Cape

  • @BloomfieldLeif-b7z
    @BloomfieldLeif-b7z 12 днів тому

    Annamae Square