Размер графика - Использование ggplot2 в IPython Notebook (через rmagic)

Я начал интегрировать использование R в Notebook, чтобы, с моей точки зрения, получить лучшее из обоих миров (управление данными в python, используя сравнительные аналитические / графические преимущества R). К сожалению, я застрял на кажущемся простым элементе, регулирующем размер графика для графики ggplot2. С пандами регулировать размеры графиков довольно просто, и в чисто R-среде (например, RStudio) я могу настраивать графики с помощью dev.new () или PNG () и т. Д. Однако попытка сделать это с помощью Notebook приводит меня в бешенство (Я использую Ubuntu 13.04 на ASUS U46E). Кроме того, это очень важно, я хочу сохранить встроенную графику, чтобы я мог передать сценарий полностью своим коллегам.

При попытке dev.new () мой компьютер заблокировался, и мне пришлось переключиться на другой виртуальный терминал для перезагрузки. Я попытался настроить параметры x11 (), мой браузер временно перестал отвечать на запросы, в то время как графика стала немного медленной. В конечном счете, мне снова предоставили контроль, но я понятия не имею, почему это произошло.

Кто-нибудь знает, почему это могло произойти? Кроме того, кто-нибудь знает, как отрегулировать размер графика объектов ggplot2, визуализируемых из IPython Notebook? Боюсь, что смогуЯ не могу поделиться данными, но могу вам сказать, что я пытался построить три числовые переменные, с которыми сталкивается фондовой центр (категориальная переменная). Эти графики выполнялись как написано ... пока я не попытался отрегулировать размер. Вот мой пример кода:

%%R
#x11(width=500,height=300) < didn't work
#dev.new() < tried before setting size parameters, and it locked up my laptop
#Plot total expenses by unit
print('*****Expenses by Unit*****')
print(smu)
print(ggplot(smu,aes(x=fy,y=as.numeric(as.character(totexp)),group=fund,colour=fund))+geom_line(size=2)+
        ggtitle('Total Expenses'))
#Plot expense components
print(ggplot(smu,aes(fy))+
      geom_line(aes(y=as.numeric(as.character(fixed)),colour='fixed',group=fund,colour=fund))+
      geom_line(aes(y=as.numeric(as.character(var)),colour='variable',group=fund,colour=fund))+
        geom_bar(aes(y=as.numeric(as.character(incadj)),group=1),stat='identity')+
        facet_grid(.~fund)+
        ggtitle('Components of Expenditure'))

Ответы на вопрос(1)

Ваш ответ на вопрос