如何指定散点图中对数刻度的刻度数

问题描述

我的散点图有问题。我使用了 R Base 图。我想在 y 轴上显示一个对数刻度,即使这很有效,它也不会显示相同数量的刻度。

enter image description here

我尝试使用 ylim()seq() 指定,但是,由于我想要一个对数刻度,它只给我十进制转换的数字。

这是我正在使用的代码的一部分:

   plot(Body_size~T,data=data)
    
    axis(side = 1,at= c(0,2000,4000,6000,8000,10000,12000,14000,16000),cex.axis=0.8)
    major.ticks <- axTicks(2)
    labels <- sapply(major.ticks,function(i)
    as.expression(bquote(10^ .(i)))
    )
    axis(2,at=major.ticks,labels=labels,las="1",cex.axis=0.8)

我想要两个 y 轴的格式相同,只显示与第一个图(左侧图)中相同数量的对数刻度。我也不明白为什么它会在正确的图上显示更多刻度。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)