Как я могу получить изменения в редактировании фреймов данных из gdf

После внесения изменений в фрейм данных с помощью 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 ответа

Умело разобраться в решении, хотя это не кажется очень логичным!

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


Чтобы получить значение объекта gdf, вам необходимо выполнить следующее (используя ваш пример):

a[]

Это, похоже, не задокументировано в ?gdf, поэтому, возможно, отчет об ошибке в порядке.

licensed under cc by-sa 3.0 with attribution.