2016-02-10 3 views
0

R всегда делает ось x длиннее по сравнению с осью y, даже если оба они имеют одинаковые пределы. Есть ли возможность контролировать длину оси?R: Как сделать оси x и y одинаковой длины?

plot(0:100,0:100) 

enter image description here

Мне это нужно, чтобы быть квадратом.

+4

есть also'par (PTy = "S") '(с HTTP: // StackOverflow. com/questions/8693558/how-to-define-fixed-aspect-ratio-for-scatter-plot) – user20650

+0

Если вы сохраните свои сюжеты с одинаковой высотой и шириной, они также окажутся квадратными: 'png ('~/Рабочий стол/Rplot.png '); график (0: 100, 0: 100); dev.off() '(' png' высота и ширина по умолчанию равны 480px.) – alistaire

ответ

3

Да, по крайней мере, если вы используете базовую графику. Жерех аргумент должен быть установлен в 1:

plot(0:100,0:100, asp=1) # see ?plot.default 

дубликата, что Бен нашел также

plot(0:100,0:100, pty="s") 
+0

это не дубликат http://stackoverflow.com/questions/8693558/how-to-define-fixed-aspect-ratio для-рассеяния-графика? lq = 1? –

+0

Да. Я не помнил свой предыдущий ответ. И не следил за ссылкой пользователя65250. –