2016-04-23 5 views
0

Можно ли увеличить значения по оси X с помощью 1? Например - 1,2,3,4,5 и т.д.R - последовательное увеличение xlim

Сейчас я использую это:

xlim=c(1,16) 

И результат:

enter image description here

Который не смотрит Приятно, что идеальным было бы иметь последовательное увеличение с 1 - от 1 до 16, так как у меня есть 16 значений для оси X.

+1

'plot (1:10, xaxt =" n "); axis (1, 1:10) ' –

+0

Что говорит Габор - да, вы должны предотвратить наложение осей, а затем вручную указать, где' at' поставить галочки. Вы также можете форматировать их с помощью аргумента 'label'. –

+0

Спасибо @ G.Grothendieck. О том, хочу ли я иметь секвенциальное увеличение на 5 вместо 1? – user3580316

ответ

1

xlim можно точно контролировать с помощью axis. Чтобы было ясно, я воспроизведу один график без управления осью, а один вместо этого мы выполнили модификацию на шкале.

x <- rnorm(100, 10, 2) 
y <- rnorm(100, 10, 2) 

par(mfrow = c(1, 2)) 

Plot 1 производится без контроля оси

plot(x, y, main = "Plot 1") 

В Plot 2 мы устанавливаем демонстративного xlim и ylim, которые производят шкалу от 0 до 20 для обеих осей. Мы можем более точно настроить его с axis: сделать пример, создать шкалу на 1 для оси x и 5 для оси y

plot(x, y, xlim = c(0, 20), ylim = c(0, 20), main = "Plot 2") 
axis(1, at=seq(0, 20, 1)) 
axis(2, at=seq(0, 20, 5)) 

enter image description here

Это еще не все. axis позволяют очень хорошо работать на вашей оси графика с аргументами.

axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, ...) 

сторона

целое число, указывающее на сторону графа, чтобы нарисовать ось (1 = дно, 2 = левый, 3 = верх, 4 = правый)

в

числовой вектор, указывающий, где TIC знаки должны быть отрисованы

этикетки

символ вектор этикетки для размещения на отметки времени (если значение NULL, то при значениях будет использоваться)

поз координата, при которой осевая линия должна быть нарисована. (Т.е., Значение на другой оси, где она пересекает)

LTY

тип линии

Col

линия и клещей знак цвет

лас

метки параллельны (= 0) или перпендикулярно (= 2) к оси

TCK

длина клеща знака, как часть черчения область (отрицательное число вне графика, положительное число находится внутри, 0 подавляет тики, 1 создает сетки) по умолчанию -0.01