метки шкалы оси X - PullRequest
       5

метки шкалы оси X

1 голос
/ 10 августа 2010

Метки на оси x по умолчанию соответствуют научным обозначениям, независимо от того, насколько мал cex.axis Как я могу переопределить научную нотацию, чтобы заставить этикетки печатать как указано? Вот код (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 ]

4 голосов
/ 11 августа 2010

попробуйте использовать аргумент labels= в axis() и укажите as.character() версию вашего at= аргумента.

1 голос
/ 11 августа 2010

Другой вариант - установить options(scipen=5) перед вашим графиком. scipen=0 - это значение по умолчанию в моей системе, поэтому вы можете попробовать целые числа> 0, чтобы увидеть, какой из них даст вам результаты, которые вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...