gwidgets gtable刷新

Apo*_*los 8 r gwidgets

我遇到以下问题:

library(gWidgets)
options(guiToolkit = "RGtk2")

aa <- c(1,2,3)
bb <- c(4,5,6)
cc <- cbind(aa,bb)
cc <-as.data.frame(cc)

t1 <- gtable(cc, container=TRUE)
Run Code Online (Sandbox Code Playgroud)

我想用以下内容刷新t1的内容:

dd <- c(7,8,9)
dd <- as.data.frame(dd)
Run Code Online (Sandbox Code Playgroud)

但是当我跑步的时候

t1[] <- dd
Run Code Online (Sandbox Code Playgroud)

我收到: Can't replace with fewer columns

阿波斯托

jve*_*ani 2

gtk 小部件使您可以在构造时选择列的类型,因此 gtable 不允许您减少列或更改列类型。如果您确实想这样做,请将小部件放入 ggroup 容器中,然后删除并添加新的小部件。