📜  如何在 R 中调整 ggplot2 轴标签和绘图区域之间的空间?

📅  最后修改于: 2022-05-13 01:54:53.365000             🧑  作者: Mango

如何在 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))   

输出:

水平调整图