如何从gdf检索数据框编辑的更改

时间:2014-01-17 01:54:56

标签: r gwidgets

使用gdf更改数据框后,如何检索我创建的数据框?

示例代码:

require("gWidgets2RGtk2")
## Sample Data frame
x<-data.frame(a=c(1,2,3),b=c(4,5,6))
## Create Widget
w<-gwindow("gdf")
a<-gdf(x,cont=w)
## Makes some changes using widget
svalue(a)
> NULL

2 个答案:

答案 0 :(得分:0)

管理以找出解决方案,虽然它似乎不合逻辑!

a  #Doesn't work
# Object of class GDf 
a[1:nrow(a),1:ncol(a)]  # Works
#    a  b
# 1  1  4
# 2  2  5
# 3  3  6
#   NA NA
str(a[1:nrow(a),1:ncol(a)]) #Shows that this is a data frame
# 'data.frame': 4 obs. of  2 variables:
#  $ a: num  1 2 3 NA
#  $ b: num  4 5 6 NA

答案 1 :(得分:0)

要检索gdf对象的值,您需要执行以下操作(使用您的示例):

a[]

这似乎没有在?gdf中记录,因此可能需要bug report