📜  R中ggplot2中箱线图之间的间距

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

R中ggplot2中箱线图之间的间距

在本文中,我们将看到如何使用 R 编程语言在 ggplot2 中的箱线图之间添加空间。

使用中的数据集: Crop_recommendation

方法 1:使用箱线图之间的宽度

在这里,我们将使用宽度属性来定义箱线图之间的空间。在这个值被传递给属性。

程序:



R
library(ggplot2)
  
# loading data set and storing it in ds variable
df <- read.csv("Crop_recommendation.csv", header = TRUE)
  
# create a boxplot by using geom_boxplot() function
# of ggplot2 package
plot = ggplot(data=df,
              mapping=aes(
                x=label, y=temperature))+
geom_boxplot(width = 0.5)
plot


Python3
library(ggplot2)
  
# loading data set and storing it in ds variable
df <- read.csv("Crop_recommendation.csv", header = TRUE)
  
# create a boxplot by using geom_boxplot() function
# of ggplot2 package
plot= ggplot(data=df,
             mapping=aes(x=label, 
                         y=temperature))+
geom_boxplot(width=0.1, position = position_dodge(width=0.5))
plot


输出:

方法二:使用position_dodge

这里我们将使用 position_dodge 来定义几何体的垂直位置,同时调整水平位置。 position_dodge()要求分组变量指定位置。

句法:

程序:

蟒蛇3

library(ggplot2)
  
# loading data set and storing it in ds variable
df <- read.csv("Crop_recommendation.csv", header = TRUE)
  
# create a boxplot by using geom_boxplot() function
# of ggplot2 package
plot= ggplot(data=df,
             mapping=aes(x=label, 
                         y=temperature))+
geom_boxplot(width=0.1, position = position_dodge(width=0.5))
plot

输出: