这是代码:

xbreaks <- c(100, 200, 300)
ybreaks <- c(2, 3, 4, 5)
ggplot(mtcars, aes(hp, wt)) +
  scale_x_continuous(breaks=xbreaks) +
  scale_y_continuous(breaks=ybreaks) +
  geom_point()

这是情节:

r - 如何确定 ggplot2 中角的 x 和 y 坐标?-LMLPHP

如何找到与左下角(我用绿点标记)相对应的 X 和 Y 值?我猜它们大约是 (40, 1.40),但是我可以向 R 询问确切的值吗?

最佳答案

是的你可以!试试这个:

g <- ggplot(mtcars, aes(hp, wt)) +
  scale_x_continuous(breaks=xbreaks) +
  scale_y_continuous(breaks=ybreaks) +
  geom_point()

b <- ggplot_build(g)
b$layout$panel_ranges[[1]]$x.range

[1]  37.85 349.15

关于r - 如何确定 ggplot2 中角的 x 和 y 坐标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50594057/

10-12 17:13