log和lim in ggplot

时间:2015-11-11 07:57:45

标签: r plot ggplot2

我的问题就像在这里

Specifying xlim and ylim when using log-scale in R

但仅适用于ggplot。如何使用xlim和scale_x_log10()选择x区域的大小,然后使用ylim()和scale_x_log10()作为y区域。在正常情节中,它就像

一样
plot(1:10, xlim=c(0.001,10), ylim=c(0.001,10), log="xy")

ggplot有同样的价格吗?

1 个答案:

答案 0 :(得分:1)

对于ggplot(),在这种情况下,您可以使用coord_cartesian()然后设置限制。这将"缩放"你提供限制的情节。

ggplot(data.frame(x=1:10,y=1:10),aes(x,y))+geom_point()+
      scale_x_log10()+scale_y_log10()+
      coord_cartesian(xlim=c(0.001,10),ylim=c(0.001,10))