无论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)
答案 0 :(得分:4)
尝试使用labels=
中的axis()
参数并提供as.character()
参数的at=
版本。
答案 1 :(得分:1)
另一种选择是在你的情节之前设置options(scipen=5)
。 scipen=0
是我系统上的默认设置,因此您可以尝试使用整数> 0来查看哪一个为您提供所需的结果。