R: Измените качество экспорта jpeg() по умолчанию с помощью консоли

#r

Вопрос:

как я могу изменить качество экспорта jpeg() по умолчанию через консоль в версии 4.0.3 R (2020-10-10)-«Кролики-Вунни сходят с ума»?

Вот пример: jpeg('../data/all/graphic1.jpg', quality=100)

Но я не хочу изменять все отдельные команды jpeg ()…

Спасибо за вашу помощь

Ответ №1:

Вы можете определить новую функцию, которая переопределяет функцию по умолчанию с помощью такой версии, как:

 jpeg <- function(filename, quality=100, ...) grDevices::jpeg(filename, quality, ...)
 

Это будет работать в большинстве распространенных ситуаций, когда jpeg функция используется (скажем, в пользовательском сценарии), но может работать неправильно, когда jpeg функция вызывается из функций в других пакетах.

Комментарии:

1. Спасибо, значит, я не могу изменить это с помощью глобальной настройки?!?

2. @B. Rentrug Я так не думаю. Из файла справки и исходного кода видно, что аргумент по умолчанию жестко задан как 75. Сравните, например, с аргументом antialias , который использует глобальную опцию windows.options()$bitmap.aa.win .