我想结合
问题是,scale_y_sqrt( limits = c(0,10))
会导致y轴失去第一个中断(0)。
如何重写此内容以获得所需的结果?
R代码最小示例:
library(ggplot2)
library(grid)
library(gridExtra)
N <- 10
test_data <- data.frame(
idx <- 1:N,
vals <- runif( N, min = 0, max = 10)
)
grid.arrange(
ggplot( test_data, aes(x = idx)) +
geom_line( aes(y = vals)) +
scale_y_continuous( limits = c(0,10)),
ggplot( test_data, aes(x = idx)) +
geom_line( aes(y = vals)) +
scale_y_sqrt( limits = c(0,10)),
ncol = 2
)
情节输出: