# Install packages
if (!requireNamespace("ggplot2", quietly = TRUE)) {
install.packages("ggplot2")
}if (!requireNamespace("ggthemes", quietly = TRUE)) {
install.packages("ggthemes")
}
# Load packages
library(ggplot2)
library(ggthemes)
Area Plot
The area chart displays graphically quantitative data. It is based on the line chart. The area between axis and line are commonly emphasized with colors, textures and hatchings.
Setup
System Requirements: Cross-platform (Linux/MacOS/Windows)
Programming language: R
Dependent packages:
ggplot2
;ggthemes
Data Preparation
The loaded data are xaxis.value and yaxis.value.
# Load data
<- read.table("files/Hiplot/001-area-data.txt", header = T)
data
# View data
head(data)
group xaxis.value yaxis.value
1 Group1 1900 26
2 Group1 1901 27
3 Group1 1902 10
4 Group1 1903 16
5 Group1 1904 19
6 Group1 1905 18
Visualization
# Area Plot
<- ggplot(data, aes(x = xaxis.value, y = yaxis.value, fill = group)) +
p geom_area(alpha = 1) +
ylab("yaxis.value") +
xlab("xaxis.value") +
ggtitle("Area Plot") +
scale_fill_manual(values = c("#e04d39","#5bbad6","#1e9f86")) +
theme_stata() +
theme(text = element_text(family = "Arial"),
plot.title = element_text(size = 12,hjust = 0.5),
axis.title = element_text(size = 12),
axis.text = element_text(size = 10),
axis.text.x = element_text(angle = 0, hjust = 0.5,vjust = 1),
legend.position = "right",
legend.direction = "vertical",
legend.title = element_text(size = 10),
legend.text = element_text(size = 10))
p

Different colors represent different groups of area charts.