我有一个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))
我试图弄清楚这里的问题是什么,但并不明显。任何帮助,将不胜感激。