首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gWidgets中嵌入函数

gWidgets中嵌入函数
EN

Stack Overflow用户
提问于 2011-12-22 01:10:20
回答 1查看 246关注 0票数 0

有没有办法在gwindow中嵌入函数edit(dataframe)?示例:

代码语言:javascript
复制
DataFrame <- data.frame(cbind(1,1:10)
edit(DataFrame)
Window <- gwindow()

我想在Window中嵌入edit(DataFrame)

Apostolos

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-22 01:19:00

执行此操作的标准方法是单击按钮。

代码语言:javascript
复制
dfr <- data.frame(x = 1:10, y = runif(10))
win <- gwindow()
btnEdit <- gbutton(
  "Edit", 
  container = win,
  handler = function(h, ...) dfr <<- edit(dfr)
)

您甚至可以更有想象力,并决定数据框应该是可编辑的还是仅可查看的。

代码语言:javascript
复制
win <- gwindow()
btnEdit <- gbutton(
  "Edit", 
  container = win,
  handler = function(h, ...) 
  {
    if(svalue(chkReadonly)) View(dfr) else dfr <<- edit(dfr)
  }
)
chkReadonly <- gcheckbox(
  "Read-only", 
  FALSE,
  container = win,
  handler = function(h, ...) 
  {
    svalue(btnEdit) <- if(svalue(h$obj)) "View" else "Edit"
  }
)

根据你的评论,你想要的甚至更容易。将数据帧存储在gdf中。

代码语言:javascript
复制
tbl <- gdf(dfr, container = win)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8593607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档