Как создавать графики в нескольких окнах и хранить их отдельно в R - PullRequest
29 голосов
/ 14 мая 2010

Я уверен, что это простая проблема, но мой гугл / справочный файл подвел меня, так что решать вам.

У меня есть скрипт R, который генерирует несколько графиков, и я хочу просмотреть все графики на экране одновременно (в отдельных окнах), но я не могу понять, как открыть несколько графических окон. Я использую ggplot2, но я чувствую, что это более простая проблема, поэтому я просто использую базовые графики для этого простого примера

x<-c(1:10)
y<-sin(x)
z<-cos(x)
dev.new()
plot(y=y,x=x)
dev.off()
dev.new()
plot(x=x,y=z) 

Но это не работает. Я на Windows, если это имеет значение (Windows + Eclipse + StatEt)

Ответы [ 3 ]

23 голосов
/ 14 мая 2010

Это прекрасно работает, если вы удалите строку с dev.off().

12 голосов
/ 30 октября 2012

Если вы работаете в Rstudio, это может не сработать, поскольку они не поддерживают несколько графических устройств (на данный момент).

Чтобы открыть графики в отдельных окнах, используйте x11 () после каждой команды построения

x<-c(1:10)
y<-sin(x)
z<-cos(x)
plot(y=y,x=x)
x11()
plot(x=x,y=z)
4 голосов
/ 14 марта 2015

Я знаю, что это очень поздно, так как вы задали свой вопрос почти 5 лет назад, но если вы пытаетесь сравнить два графика в одном окне (что я часто делаю), используйте функцию: par (mfrow) = с (1,2)) * * тысяча один

Это сравнивает 2 отдельных графика. Если вам нужно 4 графика в одной строке, как в другой: par (mfrow = c (1,4)) Если вам нужно 4 графика в настройке 2 x 2: par (mfrow = c (2,2))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...