Introduction to ggplot2 Package in R | Data Visualization Tutorial for Beginners & Advanced Examples

Veröffentlicht am: 04 Mai 2023
auf dem Kanal: Statistics Globe
4,390
155

How to draw graphics using the ggplot2 package in the R programming language. More details: https://statisticsglobe.com/ggplot2-r...

Table of contents:

00:00 - Introduction
00:42 - Grammar of Graphics & ggplot2 Layers
02:02 - Basic Application of ggplot2 Package
13:24 - Advanced Data Visualization
33:04 - Outro

R code of this video:

data <- data.frame(x = 1:9, # Create simple example data
y = c(3, 1, 4,
3, 5, 2,
1, 2, 3),
group = rep(LETTERS[1:3], each = 3))
data # Print example data

install.packages("ggplot2") # Install ggplot2 package
library("ggplot2") # Load ggplot2

ggplot(data, # Draw basic ggplot2 scatterplot
aes(x = x,
y = y)) +
geom_point()

ggplot(data, # Increase point size
aes(x = x,
y = y)) +
geom_point(size = 3)

ggplot(data, # Set colors by groups
aes(x = x,
y = y,
col = group)) +
geom_point(size = 3)

ggp_simple <- ggplot(data, # Store ggplot2 plot in data object
aes(x = x,
y = y,
col = group)) +
geom_point(size = 3)

ggp_simple + # Change x-axis limits
scale_x_continuous(limits = c(- 3, 15))

ggp_simple + # Change colors by groups
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08"))

ggp_simple + # Add multiple scale layers
scale_x_continuous(limits = c(- 3, 15)) +
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08"))

ggp_simple + # Create subplots using facet_wrap()
scale_x_continuous(limits = c(- 3, 15)) +
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08")) +
facet_wrap(group ~ .)

ggp_simple + # Change ggplot2 theme
scale_x_continuous(limits = c(- 3, 15)) +
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08")) +
facet_wrap(group ~ .) +
theme_bw()

ggp_simple + # Remove legend from plot
scale_x_continuous(limits = c(- 3, 15)) +
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08")) +
facet_wrap(group ~ .) +
theme_bw() +
theme(legend.position = "none")

ggp_simple + # Remove axis information
scale_x_continuous(limits = c(- 3, 15)) +
scale_color_manual(breaks = c("A", "B", "C"),
values = c("#1b98e0", "#353436", "#e32f08")) +
facet_wrap(group ~ .) +
theme_bw() +
theme(legend.position = "none",
axis.title.x = element_blank(),
axis.text.x = element_blank(),
axis.ticks.x = element_blank(),
axis.title.y = element_blank(),
axis.text.y = element_blank(),
axis.ticks.y = element_blank())

Please find the code for the advanced examples on the website: https://statisticsglobe.com/ggplot2-r...

Follow me on Social Media:
Facebook – Statistics Globe Page:   / statisticsglobecom  
Facebook – R Programming Group for Discussions & Questions:   / statisticsglobe  
Facebook – Python Programming Group for Discussions & Questions:   / statisticsglobepython  
LinkedIn – Statistics Globe Page:   / statisticsglobe  
LinkedIn – R Programming Group for Discussions & Questions:   / 12555223  
LinkedIn – Python Programming Group for Discussions & Questions:   / 12673534  
Twitter:   / joachimschork  

Music by Bensound.com
License code: UPK3JXJBTLOEWP2T


Auf dieser Seite können Sie das Online-Video Introduction to ggplot2 Package in R | Data Visualization Tutorial for Beginners & Advanced Examples mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Statistics Globe 04 Mai 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 4,390 Mal angesehen und es wurde von 155 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!