галочки и текст - facet_grid ggplot - PullRequest
0 голосов
/ 25 мая 2011

Я хочу построить группу временных рядов с помощью ggplot, которые будут напечатаны на бумаге B5.

Могу сделать этот график:

qplot(trade.date, value, data = meltreg2, geom='line', group = variable) + 
  facet_grid(variable ~ ., scale = 'free_y')  +
  scale_x_date(expand=c(0,0), name='') +
  opts(strip.text.y = theme_blank(), strip.background = theme_blank(), panel.background = 
    theme_rect(), panel.grid.major=theme_blank(), panel.grid.minor=theme_blank(), axis.title.x =
    theme_blank(), axis.title.y = theme_blank(), panel.margin = unit(0.5, 'line')
  ) 

, но есть ли способЯ могу получить метки и текст на всех графиках (три графика)?

и как мне сохранить график, чтобы он наилучшим образом соответствовал странице B5 (альбомная)?


Я хотел быиметь галочки и текст по всей оси х, чтобы не скрывать их с помощью theme_blank ().(по умолчанию для графика выше только галочки и текст на графике, который наносится «последним», но мне нужно на всех)

1 Ответ

1 голос
/ 26 мая 2011

Ваш первый вопрос - как получить галочки и текст?Ну, используя opts(...=theme_blank()), вы явно скрываете текст на своем графике.Вы можете точно так же контролировать отображение тиков и текста.

Ваш второй вопрос - как сохранить график в определенном размере.Для этого лучше всего использовать ggsave().Эта функция сохранит ggplot в различных форматах, и вы можете указать высоту и ширину.Моя любимая поисковая система говорит мне, что размер B5 составляет 6,93 × 9,84 дюйма:

ggsave(filename="trade.pdf", plot=last_plot(), width=9.84, height=6.93)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...