Возможно, вы ищете эту функцию plyr :: revalue:
mutate(dat, x = revalue(x, c("A" = "B")))
Вы также можете увидеть plyr :: mapvalues.
Обычно вам не нужно это трогать. Иногда могут возникнуть проблемы с вызовом кода, например, из-за утечки памяти из Python. Ограничение числа задач, выполняемых рабочим процессом до его замены, помогает, поскольку «неиспользованные ресурсы», которые он по ошибке собирает, освобождаются, когда процесс удаляется. Начиная новый, «свежий» процесс, проблема остается сдержанной. Поскольку для замены процесса требуется время, для производительности вы можете использовать maxtasksperchild
по умолчанию. Когда вы однажды столкнетесь с необъяснимыми проблемами с ресурсами, вы можете попробовать установить maxtasksperchild=1
, чтобы увидеть, изменит ли это что-то. Если это произойдет, вероятно, что что-то протекает что-то .