2010-03-13 2 views
2

Я работаю над визуализацией матрицы в R (почти так же, как http://reference.wolfram.com/mathematica/ref/MatrixPlot.html), и я используюКак отцентрировать R участок после удаления оси этикетки

image(<matrix>,axes=FALSE) 

нарисовать картину. Однако я заметил, что при выключенной оси Y график не центрирован - пространство все еще существует для метки тиков + метки. Я могу надувать некоторое центрирование

par(oma=c(0,0,0,2.5)) 

, но это, кажется неэффективным и подверженные ошибкам (если моя матрица была изменить размеры/стать неквадратом). Есть ли лучший способ заставить графику центрировать? Reference image http://img694.imageshack.us/img694/9891/metropolis.png

Правый край значительно меньше, чем левый.

+0

Я тоже в тупике ...; «Я полагал, что я буду держать вас в компании ;-) Похоже, что дополнительное пространство является заполнителем для« тиков »и числовых значений оси (а не для метки). когда такая ось показана, она кажется центрированной. (без помощи w/матриц, конечно, где оси обычно не желательны ... – mjv

ответ

4

ли

par(mar=c(5,2,4,2))+0.1 

помощь?

+0

Вот и получается! Я вижу теперь, что mar default = c (5,4,4,2) +0,1 "lines", делает ось метки обычно занимают ровно 2 строки? –

+0

Я думаю, что одна строка для метки переменной и одна строка для маркировки меток –

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