Если речь идет только об обновлении, а не о полном изменении его содержимого, я получил очень приятный опыт с чем-то вроде этого:
win <- gtable(data.frame(a=rnorm(100),b=runif(100)),container=T)
win[1,1] <- 5
win[1:10,2] <- 6
win[seq(dim(win)[1]),seq(dim(win)[2])] <- win[seq(dim(win)[1]),seq(dim(win)[2])] +1
полное «обновление» может выглядеть следующим образом:
win <- gtable(data.frame(a=rnorm(100),b=runif(100),d=FALSE),container=T)