У меня есть кадр mdata
данных, которая имеет столбцы variable
и value
, что я Plotting на BoxPlot в R. Я Plotting log10 (значение) на Y-оси & переменные на X-оси. Я хочу изменить метки на оси Y так, чтобы они отображали исходные значения, а не log10 (значение).Изменение Boxplot оси этикетки
>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-ось, чтобы перейти от мин (mdata $ значения) до максимального (mdata $ значения) с интервалом 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))
Я попытался выяснить, что здесь проблема, но ее не очевидна. Любая помощь будет оценена по достоинству.
сторона = 2 создайте ось Y. И я подумал бы, что было бы очень плохой идеей преобразовать data.frame в матрицу, когда у вас есть текстовые столбцы. –
Извините, что я хотел создать ось Y, я отредактировал опечатку. –
Возьмите 'as.matrix', тоже. –