8
私は属性としてdata.table
を持つR6クラスを持っています。のは、それは次のようになりましょう:どのようにR6クラスに角括弧で何をすべきか教えてください。
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)
私はそのようにしたいと思います:
bar[<data.table stuff>]
は、この処理を行います。
bar$dt[<data.table stuff>]
それは可能ですか?
。ただし、Rstudioは列名を自動補完しませんが、それを回避する方法はありません。 – crf
私はそれが好きです、私はちょうどそれを2〜3日前に使い始めました! :) – jangorecki