Data visualisation in R can be done with several packages. However ggplot2 is the most common.
1.create diffrent kind of plot 2.Customize the looks and feel of the plot 3.create high quality visual
library(ggplot2)
library(palmerpenguins)
{r print(penguins) ## Step 1: use ggplot function to
tell R the data to use, + sign is used to add layers
ggplot(data = penguins)+
geom_point(mapping = aes(x = flipper_length_mm, y = body_mass_g))
## To split species by colour
ggplot(data = penguins)+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g,colour = species))
ggplot(data=penguins)+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g,shape = species,colour = species))
ggplot(data = penguins)+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g,size=species,shape=species))
ggplot(data = penguins)+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g),color="purple")
ggplot(data = penguins)+
geom_smooth(mapping = aes(x=flipper_length_mm,y=body_mass_g))+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g))
ggplot(data = penguins)+
geom_smooth(mapping = aes(x=flipper_length_mm,y=body_mass_g,linetype = species))
ggplot(data = diamonds)+
geom_bar(mapping = aes(x=cut,colour = cut))
ggplot(data = penguins)+
geom_bar(mapping = aes(x=species,fill = sex))
library(dplyr)
car_count <- mtcars%>%
count(cyl)%>%
rename(count = n)
ggplot(car_count,aes(x="",y=count,fill=factor(cyl)))+
geom_bar(stat="identity",width = 1)+
coord_polar(theta = "y")+
theme_void()
ggplot(data = penguins)+
geom_smooth(mapping = aes(x=flipper_length_mm,y=body_mass_g,colour = species))+
geom_point(mapping = aes(x=flipper_length_mm,y=body_mass_g,colour = species))+
facet_wrap(~species)
ggplot(data = penguins)+
geom_point(mapping = aes(x = flipper_length_mm, y = body_mass_g, colour = species))+
labs(title = "palmer penguins: Body mass vs Flipper length", subtitle = "sample of three penguins specie",
caption = "chart plotted by DAVID uSOJI")+
annotate("text", x = 220, y = 3500, label = "chinstrap is the largest cohort", color="blue",
fontface="bold",size=4.5, angle=25)+
annotate("text", x = 180, y = 5500, label = "Gentoo is the largest cohort", colour="maroon",
fontface="bold", size=4.5, angle=25)