Ответ 1
R использует ручную и бумажную графическую модель - как только график будет нарисован на устройстве, которое оно есть. Если вы хотите изменить какой-либо аспект сюжета, вам нужно воспроизвести вызовы графической функции, которые производят график с изменениями, внесенными в код.
В зависимости от того, что вы действительно делаете, есть два варианта:
- Если это только для вас, напишите код в текстовом редакторе /IDE, который знает R и может отправлять куски кода за раз до R. Таким образом, код для создания фигуры записывается в отдельный script, который вы можете вставлять/отправлять R, внося необходимые изменения каждый раз в script.
- Если вы собираетесь делать это часто, напишите себе функцию построения обертки, которая инкапсулирует код графика, который вы хотите, но позволяет передавать аргументы, чтобы изменить нужные вам аспекты.
Решетка и ggplot2 немного отличаются, поскольку они основаны на сетке графики и создают объекты, которые при печати производят график на устройстве. Можно манипулировать этим объектом, чтобы изменить то, что нарисовано, и с сеткой можно нажать и поп-вещи в/в окне просмотра.