小工具gtable刷新 [英] gwidgets gtable refresh
本文介绍了小工具gtable刷新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我遇到以下问题:
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)
我想使用以下内容刷新t1的内容:
I want to refresh the content of t1 with:
dd <- c(7,8,9)
dd <- as.data.frame(dd)
但是当我跑步时
t1[] <- dd
我收到:Can't replace with fewer columns
Apostolos
Apostolos
推荐答案
下面是一个示例,以扩展John的答案.
To expand upon John's answer, here's an example.
#Data
cc <- data.frame(aa = 1:3, bb = 4:6)
dd <- data.frame(X = 7:9)
#Wigdets
win <- gwindow()
grp <- ggroup(container = win)
t1 <- gtable(cc, container = grp)
#Refresh widget
delete(grp, t1)
t1 <- gtable(dd, container = grp)
请注意,问题中的示例代码在gWidgetstcltk
下工作正常;这纯粹是GTK问题.
Note that the sample code in the question works fine under gWidgetstcltk
; it's a purely GTK issue.
这篇关于小工具gtable刷新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文