ggplot2当我使用该选项绘制 x 坐标从零开始的数据时scale_x_sqrt,绘图从 x 轴上的 1 而不是零开始。如果我添加,limits=c(-0.1, 100)我会收到“NaNs generated”的错误。如何让 ggplot2 包含零?
您可以通过平方根变换使轴下降到零,但不能低于零。该变换为低于零的 x 值生成虚值。
library(tidyverse)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
scale_x_sqrt(limits=c(0,6), breaks=0:6, expand=c(0,0))
Run Code Online (Sandbox Code Playgroud)