visible aesthetics
play

Visible aesthetics IN TR OD U C TION TO DATA VISU AL IZATION W ITH - PowerPoint PPT Presentation

Visible aesthetics IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2 Rick Sca v e a Fo u nder , Sca v e a Academ y Mapping onto the X and Y a x es ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + geom_point()


  1. Visible aesthetics IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2 Rick Sca v e � a Fo u nder , Sca v e � a Academ y

  2. Mapping onto the X and Y a x es ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + geom_point() INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  3. Mapping onto color ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point() T y pe Variable Color Species INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  4. Mapping onto the color aesthetic ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point() T y pe Variable Color Species Species , a dataframe col u mn , is mapped onto color , a v isible aesthetic . INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  5. Mapping onto the color aesthetic ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point() T y pe Variable Color Species Species , a dataframe col u mn , is mapped onto color , a v isible aesthetic . Map aesthetics in aes() . INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  6. Mapping onto the color aesthetic in geom ggplot(iris) + geom_point(aes(x = Sepal.Length, y = Sepal.Width, col = Species)) Onl y necessar y if : All la y ers sho u ld not inherit the same aesthetics Mi x ing di � erent data so u rces INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  7. T y pical v isible aesthetics Aesthetic Description x X a x is position y Y a x is position INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  8. T y pical v isible aesthetics Aesthetic Description x X a x is position y Y a x is position � ll Fill color INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  9. T y pical v isible aesthetics Aesthetic Description x X a x is position y Y a x is position � ll Fill color color Color of points , o u tlines of other geoms INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  10. T y pical v isible aesthetics Aesthetic Description x X a x is position y Y a x is position � ll Fill color color Color of points , o u tlines of other geoms si z e Area or radi u s of points , thickness of lines INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  11. T y pical v isible aesthetics Aesthetic Description Aesthetic Description x X a x is position alpha Transparenc y y Y a x is position � ll Fill color Color of points , o u tlines of other color geoms Area or radi u s of points , si z e thickness of lines INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  12. T y pical v isible aesthetics Aesthetic Description Aesthetic Description x X a x is position alpha Transparenc y y Y a x is position linet y pe Line dash pa � ern � ll Fill color Color of points , o u tlines of other color geoms Area or radi u s of points , si z e thickness of lines INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  13. T y pical v isible aesthetics Aesthetic Description Aesthetic Description x X a x is position alpha Transparenc y y Y a x is position linet y pe Line dash pa � ern � ll Fill color labels Te x t on a plot or a x es Color of points , o u tlines of other color geoms Area or radi u s of points , si z e thickness of lines INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  14. T y pical v isible aesthetics Aesthetic Description Aesthetic Description x X a x is position alpha Transparenc y y Y a x is position linet y pe line dash pa � ern � ll Fill color labels Te x t on a plot or a x es Color of points , o u tlines of other shape Shape color geoms Area or radi u s of points , si z e thickness of lines INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  15. Let ' s Practice IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2

  16. Using attrib u tes IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2 Rick Sca v e � a Fo u nder , Sca v e � a Academ y

  17. Aesthetics ? Attrib u tes ! ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + geom_point(color = "red") T y pe Propert y Color " red " Set a � rib u tes in geom_*() . The color a � rib u te is set to " red " . INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  18. Aesthetics ? Attrib u tes ! ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + geom_point(size = 10) T y pe Propert y Si z e 4 INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  19. Aesthetics ? Attrib u tes ! ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + geom_point(shape = 4) T y pe Propert y Shape 4 INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  20. Let ' s practice ! IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2

  21. Modif y ing Aesthetics IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2 Rick Sca v e � a Fo u nder , Sca v e � a Academ y

  22. Positions Adj u stment for o v erlapping identit y dodge stack � ll ji � er ji � erdodge n u dge INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  23. position = " identit y" ( defa u lt ) ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point() INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  24. position = " identit y" ( defa u lt ) ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "identity") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  25. position = " jitter " ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  26. position _ jitter () posn_j <- position_jitter(0.1) ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, col = Species)) + geom_point(position = posn_j) INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  27. position _ jitter () posn_j <- position_jitter(0.1, seed = 136) ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = posn_j) Set arg u ments for the position Consistenc y across plots & la y ers INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  28. Scale f u nctions scale_x_*() scale_y_*() scale_color_*() Also scale_colour_*() scale_fill_*() scale_shape_*() scale_linetype_*() scale_size_*() INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  29. Scale f u nctions scale_x_continuous() scale_y_*() scale_color_discrete() Alternati v el y, scale_colour_*() scale_fill_*() scale_shape_*() scale_linetype_*() scale_size_*() INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  30. scale _*_*() ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + scale_x_continuous("Sepal Length") + scale_color_discrete("Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  31. The limits arg u ment ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + scale_x_continuous("Sepal Length", limits = c(2,8)) + scale_color_discrete("Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  32. The breaks arg u ment ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + scale_x_continuous("Sepal Length", limits = c(2, 8), breaks = seq(2, 8, 3)) + scale_color_discrete("Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  33. The e x pand arg u ment ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + scale_x_continuous("Sepal Length", limits = c(2, 8), breaks = seq(2, 8, 3), expand = c(0, 0)) + scale_color_discrete("Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  34. The labels arg u ment ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + scale_x_continuous("Sepal Length", limits = c(2, 8), breaks = seq(2, 8, 3), expand = c(0, 0), labels = c("Setosa", "Versicolor", "Virginica")) + scale_color_discrete("Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  35. labs () ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point(position = "jitter") + labs(x = "Sepal Length", y = "Sepal Width", color = "Species") INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  36. Let ' s tr y it o u t ! IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2

  37. Aesthetics best practices IN TR OD U C TION TO DATA VISU AL IZATION W ITH G G P L OT 2 Rick Sca v e � a Fo u nder , Sca v e � a Academ y

  38. Which aesthetics ? Use y o u r creati v e kno w- ho w, and Follo w some clear g u idelines Jacq u es Bertin The Semiolog y of Graphics , 1967 William Cle v eland The Elements of Graphing Data , 1985 Vis u ali z ing Data , 1993 INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  39. Form follo w s f u nction INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  40. Form follo w s f u nction F u nction G u iding principles Primar y: Ne v er : Acc u rate and e � cient representations Misrepresent or obsc u re data Secondar y: Conf u se v ie w ers w ith comple x it y Al w a y s : Vis u all y appealing , bea u tif u l plots Consider the a u dience and p u rpose of e v er y plot INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

  41. INTRODUCTION TO DATA VISUALIZATION WITH GGPLOT 2

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend