对数刻度x轴标签

时间:2010-08-10 19:45:57

标签: r

无论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)

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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