Описание тега memoise
Пакет R для кэширования результатов функции, поэтому, когда функция вызывается с теми же аргументами, она может получать предварительно вычисленные значения.
1
ответ
Кэш read_html
Я пытался кешировать read_html/xml2 чтобы избежать затопления сервера во время разработки library(digest) library(xml2) url = "https://en.wikipedia.org" cache = digest(url) if (file.exists(cache)) { cat("Reading from cache\n") html = readRDS(cache) …
21 авг '18 в 13:45
0
ответов
Сообщение об ошибке пакета TSAgg R: пространство имен "memoise" недоступно
Я пытаюсь использовать пакет TSAgg для агрегирования моих данных за несколько дней. Тем не менее, я получаю следующее сообщение об ошибке: > Data.1day<-daysAgg(Data.ts,mean) Warning: namespace ‘memoise’ is not available and has been replaced b…
26 сен '13 в 20:54
1
ответ
Запоминание функции, принимающей функцию в качестве аргумента
Я хочу сделать некоторые памятки, используя R пакет memoise на следующую функцию, принимающую в качестве аргумента функцию: library(memoise) func = function(x) x slowFunc = function(a,f,b=2) {Sys.sleep(1); a+b} quickFunc = memoise(slowFunc) > sys…
21 янв '15 в 15:50
1
ответ
Как сохранить кэшированную функцию Memoise в кэше после перестроения пакета в R
Я использую пакет Memoise для кэширования вызовов функций в пакете R, который я разрабатываю. Во время разработки я регулярно перестраиваю свой пакет. Но каждый раз, когда я это делаю, вызовы кэшированных функций забываются. Любые предложения о том,…
10 июл '17 в 16:17
1
ответ
Памятка о рекурсивной функции
Вступление У меня есть функция, принимающая дату в качестве входных данных, выполняющая некоторые вычисления, занимающие определенное время - Sys.sleep() - удаляя все '-' в дату и возвращая символ: library(maggritr) auxialiaryCompute = function(vDat…
20 янв '15 в 15:35
1
ответ
Почему эти запомненные функции отличаются?
Я вижу, что если я использую memoise для функции двумя разными способами, я получаю два разных поведения, и я хотел бы понять, почему. # Non Memoised function fib <- function(n) { if (n < 2) return(1) fib(n - 2) + fib(n - 1) } system.time(fib(…
10 сен '15 в 17:43
1
ответ
R памятка для файловой системы с неидентичным условием соответствия
Я хотел бы использовать memoise пакет с cache_filesystem кэшировать долго работающие функции для использования в блестящем приложении. Это почти идеально работает, проблема в том, что вход является объектом списка, который содержит (среди прочего) с…
02 окт '17 в 17:45
0
ответов
Воспоминание с RStudio "Go to function"
Я часто использую Rstudio "Перейти к определению функции" (ярлык F2), чтобы перемещаться между многими файлами и быстро получать доступ к определению функции / вносить изменения (обычно распечатки определения функции недостаточно). Чтобы ускорить мо…
08 авг '18 в 17:45
0
ответов
R: Как я могу кэшировать элементы в памяти в Shiny?
В настоящее время у меня возникают проблемы с кэшированием элементов для использования в Shiny (в R), и я хотел бы знать правильный способ сделать это. Примером может быть то, что мне нужно загрузить большой файл data.table, используя readRDS, котор…
28 сен '18 в 05:34
3
ответа
Варианты кеширования / запоминания / хеширования в R
Я пытаюсь найти простой способ использовать что-то вроде хеш-функций Perl в R (по сути, кеширование), так как я собирался выполнять как хеширование в стиле Perl, так и писать свои собственные запоминания вычислений. Тем не менее, другие избили меня …
31 авг '11 в 19:41
1
ответ
Использование памятки в объектах R6
Все, Я новичок в R6. Я пытаюсь создать частный объект, который кэшируется через memoise функция. Фоновая идея состоит в том, что этот объект будет определяться вычислительно интенсивным вычислением, которое я хотел бы избежать повторного запуска пос…
24 ноя '17 в 21:02
1
ответ
Как кешировать параллельно вычисленные результаты с memoise::memoise?
Я предварительно вычисляю результаты и кеширую их memoise Функция памятной посылки. К сожалению, если я попытаюсь ускорить вычисления, запустив их параллельно с parallel::mclapplyЗапоминания не бывает. > f <- memoise::memoise(function (a, b) a…
26 дек '17 в 02:10
1
ответ
Memoize и Lodash Times получить индекс, создать уникальный текстовый ввод
У меня есть кнопка со знаком плюс. Каждый раз, когда я нажимаю на него, я создаю текстовый ввод. Я упростил код в этом примере, но в своем проекте я пытаюсь использовать его для создания социальных значков, в которых при каждом вводе текста вы добав…
16 дек '18 в 20:24
1
ответ
Загрузить текущий кеш, используя памятку
Давайте предположим, что я запустил запомненную функцию, которая возвращает целочисленный вывод. Теперь я не знаю, какие входы использовались для хранения текущего кэша. Есть ли способ получить текущий целочисленный вывод, который был кэширован при …
18 ноя '18 в 17:34
0
ответов
Как использовать Memoise в R
Я пытался использовать мемоиз для ускорения вычислений для написанной мной функции. Вкратце у меня есть функция a() который выполняет do.call() на другой функции b(). функцияb() запускает код для чтения файлов за последний год, а затем выполняет нек…
04 дек '19 в 20:39
1
ответ
Необходимо проверить функцию мемоизированного пакета, чтобы мемоизация работала
Допустим, у меня есть пакет со следующей функцией: foo <- function() { Sys.sleep(1) # really expensive operation return(1) } Значение функции всегда одно и то же для каждого прогона, поэтому я хотел бы использовать мемоизацию. Я думал, что могу п…
23 дек '19 в 23:03
0
ответов
R memoise на сервере Linux
Я тестирую Memoise для кеширования большого фрейма данных в блестящем приложении R. Он отлично работает на моем локальном компьютере с Windows, но как только я развертываю код на сервере Linux, мне почему-то кажется, что Memoise ничего не делает, и …
07 янв '20 в 21:55
0
ответов
Используйте кеширование Memoise в R future
Мне нужно кэшировать некоторые дорогие функции, которые выполняются асинхронно внутри futures. Но кажется что memoise не работает с future: library(memoise) library(future) library(promises) f <- function(n) { Sys.sleep(n) return("Something") } m…
26 окт '19 в 17:40
3
ответа
Как запоминать функцию при запуске пакета в R
Я работаю над пакетом R, который обертывает вызовы API. Чтобы уменьшить количество фактических вызовов и ускорить процесс, я запомнил функцию, выполняющую вызов API. Для этого я создал следующую функцию, которая позволяет установить каталог кеша: me…
31 дек '19 в 01:52
0
ответов
useMemo для запоминания компонента Antd Tree, когда я управляю SelectedKeys
Я использую компонент Antd Tree, который занимает левую половину моего контейнера, а данные довольно большие. OnClick любого узла, я визуализирую некоторые детали относительно узла в правой половине внутри контейнера. Итак, я загружаю все узлы по од…
18 май '20 в 19:33