📜  如何在 R 中的 ggplot2 中设置轴限制?

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

如何在 R 中的 ggplot2 中设置轴限制?

在本文中,我们将看到如何在 R 编程语言中设置 ggplot2 中的轴限制。

方法一:使用 coord_cartesian()

此方法最有用,因为它可以在轴的范围内显示绘图,而不会剪切实际数据。它只是放大并显示限制区域。 coord_cartesian()函数将用于拒绝所有超过或低于给定四分位数的异常值

示例:在 R 中的 ggplot2 中设置轴限制

R
# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
  
# Load ggplot2
library("ggplot2") 
  
# create plot with limits set
ggplot(sample_data, aes(x = x, y = y)) +
geom_point() +
coord_cartesian(xlim = c(-5, 1), ylim = c(0, 5))


R
# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
# Load ggplot2
library("ggplot2") 
  
# create plot with limits set
ggplot(sample_data, aes(x = x, y = y)) +
geom_point() + xlim(-5, 1)+ ylim(0, 5)


输出:

方法 2:使用 xlim() 和 ylim()

此方法会裁剪未使用的数据,这意味着超出设置限制的观测值不会被发送到任何图层并被裁剪掉。

示例:在 R 中的 ggplot2 中设置轴限制。

电阻

# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
# Load ggplot2
library("ggplot2") 
  
# create plot with limits set
ggplot(sample_data, aes(x = x, y = y)) +
geom_point() + xlim(-5, 1)+ ylim(0, 5)

输出: