私の.Rprofileには、次の2行が定義されています.First
makeActiveBinding(".refresh", function() { system("R"); q("no") }, .GlobalEnv)
makeActiveBinding('.rm', function() {rm(list=ls(envir = .GlobalEnv),envir=.GlobalEnv); gc()}, .GlobalEnv)
誤って入力しない限り、通常は無害です。1 つ目は.refresh
、R セッションを終了して再起動する関数を作成します。2 つ目は、グローバル環境を空にします。ただし、これらの 2 つの関数のtables()
関数を使用するdata.table
と、正確には望ましくない実行が実行されます。
今のところ、私はそれらを私のものから削除しました.First
が、これを回避する方法があるかどうか知りたいです. tables()
関数内の問題のある行は次のとおりです。
tt = objects(envir = env, all.names = TRUE)
ss = which(as.logical(sapply(tt, function(x) is.data.table(get(x,
envir = env)))))