我有一个mdata包含列的数据框,variable并且value我在 R 中的 BoxPlot 上绘图。我在 Y 轴上绘制 log10(value),在 X 轴上绘制变量。我想更改 Y 轴上的标签,使其显示原始值而不是 log10(值)。
>mdata
   ID          variable value
  SJ5444_MAXGT   coding 17455
  SJ5426_MAXGT   coding 17961
  HR1383_MAXGT   coding 17579
  HR5522_MAXGT   coding 17797
 CH30041_MAXGT   coding 20099
  SJ5438_MAXGT   coding 17467
我希望 Y 轴范围从 min(mdata$value) 到 max(mdata$value),间隔为 10000。但我无法这样做。
以下是我的代码:
boxplot(log10(as.numeric(value))~variable,data=mdata,yaxt="n",border="red",main="Boxplot: Seattle Seq Annotation")
axis(side=2,labels=seq(min(mdata$value),max(mdata$value),10000),cex.axis=0.65,tck=-0.02,at=seq(min(mdata$value),max(mdata$value),by=10000))
我试图弄清楚这里的问题是什么,但并不明显。任何帮助,将不胜感激。

