R grid.table — таблица продолжает рисовать поверх других графиков

Я пытаюсь использовать grid.table в первый раз.
Таблицы продолжают рисовать поверх того, что когда-либо было в окне построения. Другими словами, он не создает новое окно графика, а просто добавляет его к тому, что уже есть.
Есть ли способ заставить его использовать новое окно графика?

library(grid)
d <- head(iris[,1:3])
plot(d)
grid.table(d)

введите здесь описание изображениябиблиотека (gridExtra)


person jmich738    schedule 09.03.2018    source источник
comment
Они используют разные графические системы: базовая графика против графики сетки У Пата Мюррелла (разработчика сетки) есть несколько хороших объяснений.   -  person wibeasley    schedule 09.03.2018
comment
Вот хороший пример объединения двух систем на одном графике: stackoverflow.com/questions/25192838/   -  person wibeasley    schedule 09.03.2018
comment
это на самом деле противоположно тому, что я пытался сделать, но это также следующее, что я собирался попробовать.   -  person jmich738    schedule 09.03.2018


Ответы (1)


Вы можете использовать grid.newpage(), чтобы получить новую страницу на панели.

library(grid)
d <- head(iris[,1:3])
plot(d)
library(gridExtra)

grid.newpage()

grid.table(d)
person tigerloveslobsters    schedule 09.03.2018
comment
это потрясающе! Я просмотрел так много сообщений, где люди пытаются удалить только текущий сюжет, не удаляя их все в RStudio. Все твердят, что это невозможно, и вот оно! - person jmich738; 09.03.2018
comment
Прохладный! Рад, что это помогает! - person tigerloveslobsters; 09.03.2018