我不知道下面有什么区别
library(ggplot2)
sp <- ggplot(cars, aes(x = speed, y = dist)) + geom_point()
sp
sp + lims(x = c(0,NA), y = c(0,NA))
sp + expand_limits(x = 0 , y = 0)
我何时使用expand_limits
?
答案 0 :(得分:1)
有关这两个功能,请参阅手册:
?lims
说:
这是为各个比例提供限制参数的快捷方式。请注意,默认情况下,超出限制的任何值都将替换为NA。
?expand_limits
说:
有时您可能希望确保限制包含单个值,适用于所有面板或所有图表。
此外,?lims
甚至会将您转发给expand_limits
:
要将绘图的范围扩展为始终包含某些值,请参阅expand_limits。
如果将代码更改为:
,则可以看到区别sp <- ggplot(cars, aes(x = speed, y = dist)) + geom_point()
sp
sp + lims(x = c(10,NA), y = c(10,NA))
sp
sp + expand_limits(x = 10 , y = 10)
sp
第一张图将以10和10开头 第二个只能确保包括10和10,从0开始。