Y 轴不够长(对数刻度)

Y axis not long enough (Log scale)

你好, 我正在尝试获得视觉上令人愉悦的 Y 轴

counts=c(Low = 3553, Mid = 203, High = 3158, Low = 13, Mid = NA, High = NA,Low = 16, Mid = 14, High = NA,Low = 1, Mid = 7, High = 21)
barplot(counts,log="y",ylab="Total counts from quadrats (Log scale)",axes=F)
axis(2, 0:4000)

从结果中可以看出,事情变得有点混乱。如果我做 axes=T,轴就停在 1000。

您可以在 axis 中指定您想要刻度线的位置。此外,适当更改 barplot 中的 ylim

   counts=c(Low = 3553, Mid = 203, High = 3158, Low = 13, Mid = NA, 
        High = NA,Low = 16, Mid = 14, High = NA,Low = 1, Mid = 7, High = 21)

    barplot(counts,log="y",
            ylab="Total counts from quadrats (Log scale)",
            axes=F,
            ylim = c(1, 4096))

    axis(2, c(1, 8, 124, 4096))