Trong các phiên bản mới hơn của ggplot2, bạn có thể tìm thấy thông tin này trong đầu ra của ggplot_build(p)
, nơi p
là đối tượng ggplot của bạn.
Đối với các phiên bản cũ hơn của ggplot (<0,8,9), giải pháp sau hoạt động:
Và cho đến khi Hadley phát hành phiên bản mới, điều này có thể hữu ích. Nếu bạn không đặt giới hạn trong cốt truyện, sẽ không có thông tin trong đối tượng ggplot. Tuy nhiên, trong trường hợp đó, bạn có thể sử dụng giá trị mặc định của ggplot2 và lấy xlim và ylim từ dữ liệu.
> ggobj = ggplot(aes(x = speed, y = dist), data = cars) + geom_line()
> ggobj$coordinates$limits
$x
NULL
$y
NULL
Sau khi bạn đặt giới hạn, chúng sẽ có sẵn trong đối tượng:
> bla = ggobj + coord_cartesian(xlim = c(5,10))
> bla$coordinates$limits
$x
[1] 5 10
$y
NULL
expand
. Xem tại đây .