2016-11-13 2 views
0

Есть ли способ увеличить длину оси y до максимального значения? Когда я использую этот код:Измените длину оси y для ящиков с помощью R

par(mfrow=c(3,5)) 
for (i in c("mrts","p100e10","p75","PIA","pop1076","pop1616","pop2911","pop500","pop800","rev84","SugarCaneFarms","Swiss","USbanks","UScities","UScolleges")) 
{ 
    boxplot(dados[[i]],xlab=i) 
} 

Но потом оказывается, присущи рефлективный, вербальный с низкой оси у. Мне нужно изменить ось y, но я не хочу менять один за другим, я хочу, чтобы последнее значение отображалось.

Boxplots

Как я могу это сделать? Если это невозможно, как я могу сделать это один за другим? Благодаря

+0

Пожалуйста, укажите все данные и код, необходимые для воспроизведения вашей проблемы. Наведите указатель мыши на тег 'r' для получения дополнительной информации. –

ответ

2

Вы можете указать ylim с минимальными и максимальными значениями оси y. В вашем примере:

boxplot(dados[[i]],xlab=i,ylim=c(min(dados[[i]]),max(dados[[i]]))) 
+0

Спасибо за ваш ответ. Но он все еще не делал то, что хотел. Я хотел, чтобы изменить имена в Y-векторе, чтобы он показал максимальную. Только формат. –

+0

Если я правильно понял, вы хотите изменить точки останова оси y, чтобы максимальное значение было максимально максимальным. 'boxplot (dados [[i]], xlab = i, yaxt =" n " – santoraa

+0

) и ' ось (сторона = 2, at = c (min (dados [i]), max (dados [i]))) ' Если вы хотите, чтобы контрольные точки _n_ просто меняли c (min, max) на seq (min, max, length.out = _n_) – santoraa

0
ylim=c(-min,max) 

Это следствие xlim и должно решить проблему.