8
Ho una classe R6 che ha come attributo uno data.table
. Diciamo che assomiglia a questo:Come faccio a dire a una classe R6 cosa fare con parentesi quadre?
library(R6)
library(data.table)
foo <- R6Class(
classname = 'foo',
public = list(
dt = NA,
initialize = function(dt) {
self$dt <- dt
}
)
)
set.seed(123)
dt <- data.table(col1 = rnorm(10), col2 = rnorm(10))
bar <- foo$new(dt)
Vorrei fare in modo che:
bar[<data.table stuff>]
fa questo:
bar$dt[<data.table stuff>]
E 'possibile?
funziona perfettamente. Tranne che Rstudio non completa automaticamente i nomi delle colonne, ma dubito che ci sia un modo per aggirare il problema. – crf
Mi piace, ho appena iniziato a usarlo 2-3 giorni fa! :) – jangorecki