2016-07-24 2 views
-3

Я хочу нарисовать фигуру соотношением xaxis к yaxis как 2 (x/y = 2). Здесь отношение относится к физической длине xaxis и yaxis. Таким образом, yaxis дублируется как половина xaxis. Как я знаю, цифру можно построить как квадрат (например, x/y = 1), установив параметр «pty» как «s». Но невозможно установить «pty» как число. Спасибо за внимание!Установите масштаб фигуры в R

+2

http://stackoverflow.com/help/mcve –

ответ

0

Вы можете использовать asp в аргументах функции сюжета или вы можете сохранить общий сюжет с помощью функции png, с определенным х и у, определенные аргументы width и height.

После того, как вы прокомментируете, вы можете работать с xlim и ylim, чтобы обеспечить физические размеры вашего участка вдоль осей. Например, чтобы убедиться, что ylim в два раза больше xlim, вы можете сделать следующее.

xlim=range(mpg$hwy) 
ylim = range(mpg$cty) # y is 16 

plot(data = mpg, cty~hwy, ylim = c(ylim[1]-16, ylim[2]+16)) 
+0

Благодарим за помощь. Возможно, я не сделал аргумент asp –

+0

. Вы можете задать вопрос и/или выбрать его в качестве ответа на свой вопрос. – shayaa

+0

Спасибо за помощь. Возможно, я не ясно изложил вопросы. Здесь отношение представляет собой физическую длину, равно как и эффект pty в par(). Аргумент asp не может контролировать отношение физической длины. Ширины и высота аргументов не очень точны для установки осей, особенно для нескольких графиков. –

Смежные вопросы