如何在 R 中调整 ggplot2 轴标签和绘图区域之间的空间?
在绘制图表时,我们可以进行不同的更改,以使它们对观察者更具吸引力和清晰性。一种方法是调整标签和绘图区域之间的间距。在本文中,我们将学习如何在 R 编程语言中调整 ggplot2 轴标签和绘图区域之间的空间。
要向我们的绘图添加自定义,我们可以使用theme()函数。
方法一:调整垂直间距
为了调整垂直间距,我们在 element_text函数使用 vjust 来垂直调整绘图
例子
R
rm(list=ls())
data <- data.frame(name = c("Aditya", "Ritika", "Pulkit",
"Vishesh", "Kaif"),
marks = c(58, 82, 79, 42, 66))
library("ggplot2")
ggp <- ggplot(data, aes(name, marks, fill = name)) +
geom_bar(stat = "identity")
ggp + theme(axis.text.x = element_text(vjust = -12))
R
rm(list=ls())
data <- data.frame(Name = c("Aditya", "Ritika", "Pulkit",
"Vishesh", "Kaif"),
Marks = c(58, 82, 79, 42, 66))
library("ggplot2")
ggp <- ggplot(data, aes(Name, Marks, fill = Name)) +
geom_bar(stat = "identity")
ggp + theme(axis.text.x = element_text(hjust = -1))
输出:
方法二:调整水平间距
我们可以在 element_text 中使用 hjust 以类似的方式调整水平间距
例子
电阻
rm(list=ls())
data <- data.frame(Name = c("Aditya", "Ritika", "Pulkit",
"Vishesh", "Kaif"),
Marks = c(58, 82, 79, 42, 66))
library("ggplot2")
ggp <- ggplot(data, aes(Name, Marks, fill = Name)) +
geom_bar(stat = "identity")
ggp + theme(axis.text.x = element_text(hjust = -1))
输出: