2010-08-10 100 views
1

無論cex.axis有多小,x軸上的標籤默認爲科學記數法。我如何覆蓋科學記數法以使標籤按照指定打印出來?下面是代碼(這裏UNIT是0.0105):使用對數標度x軸標籤

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) 

回答

4

嘗試labels=論點axis()並提供as.character()版本的at=說法。

1

另一種選擇是在你的情節之前設置options(scipen=5)scipen=0是我係統中的默認值,因此您可以嘗試使用整數> 0來查看哪一個可以爲您提供您正在查找的結果。