【问题标题】:log scale x-axis labels对数刻度 x 轴标签
【发布时间】:2011-03-28 00:55:03
【问题描述】:

无论 cex.axis 有多小,x 轴上的标签都默认为科学计数法。如何覆盖科学记数法以使标签按指定打印?这是代码(这里的UNIT是0.0105):

plot( xm,yv ,log="xy",ylim=c(0.1,20)/UNIT,
  xlim=c(0.004,20)*UNIT,xlab="Dose",xaxt="n",ylab="Amount",type="n")
axis(1,at=c(0.0001,0.005,0.001,0.05,0.01,0.5,1),cex.axis=0.9)

【问题讨论】:

    标签: r


    【解决方案1】:

    尝试在axis() 中使用labels= 参数,并提供as.character() 版本的at= 参数。

    【讨论】:

      【解决方案2】:

      另一个选项是在你的情节之前设置options(scipen=5)scipen=0 是我系统上的默认值,因此您可以尝试整数 >0 来查看哪一个可以为您提供所需的结果。

      【讨论】: