memoise

    5

    1答えて

    2つの異なる方法でmemoiseを関数に使用すると、2つの異なる動作が得られ、その理由を理解したいと思います。正確な入力が前に見てきた場合stratagy 2が速いだけであるのに対し、それは、再帰的な結果を再利用するよう # Non Memoised function fib <- function(n) { if (n < 2) return(1) fib(n - 2) +

    0

    1答えて

    cache_filesystemのmemoiseパッケージを使用して、光沢のあるアプリケーションで使用するために長時間実行する機能をキャッシュします。これはほぼ完璧に動作しますが、問題は入力が変更されるdb接続を含むリストオブジェクトであるということです。私は入力オブジェクト内のこの要素を無視したい。 db接続はセッションごとに変更されますが、入力内のid要素だけを見るには、memoiseが必要で

    0

    1答えて

    すべて、 私はR6が初めてです。 memoise関数でキャッシュされるプライベートオブジェクトを作成しようとしています。背景の考え方は、このオブジェクトは計算集約型の計算で定義されることです。これは最初から再実行しないようにしたいと考えています。 私は、次の動作を複製しようとしています: library(R6) library(memoise) library(digest) Test <