Три пакета на самом деле представляют собой три разные концепции построения.Стандартное устройство построения графиков работает быстро, если вы знаете, что делаете, и, на мой взгляд, довольно интуитивно понятно в том смысле, что все команды имеют дело с конкретными элементами графика (сюжет, заголовок, ось, метки, легенда, ....).Эти графики довольно гибки в компоновке, и я считаю их полезными для большинства стандартных статистических графиков и довольно простых 2D-графиков.
Решетка - это устройство построения на основе сетки, которое обеспечивает гораздо большую гибкость.В принципе, вы можете построить что угодно, как показано в R Graph Gallery .Графики также могут быть аннотированы.Решетка, на мой взгляд, очень полезна для настраиваемых графиков высокого уровня.Я использую его в основном при создании цветовых карт, 3D-визуализаций и комбинированных графиков различных подмножеств моих данных (например, при построении модели, для влияния различных терминов).См. Также Использование решетчатой графики в R .
ggplot2 на самом деле является попыткой объединить преимущества обеих систем: вы сохраняете большую часть гибкости решетки, но работаете с легко определенными графическими объектамикак вы делаете со стандартным графиком.Графический вывод в целом выглядит лучше, чем стандартные настройки в стандартном пакете, и с меньшими хлопотами, чем с решеткой.Лично у меня мало опыта работы с ggplot2, но он выглядит многообещающе.Я все еще предпочитаю пакет базового графа, но это, вероятно, больше связано с тем, что я к нему привык.Старые обезьяны, новые трюки и все такое ...
По сути, я бы сказал, что вам нужно больше всего.Я определенно изучил бы, по крайней мере, основы стандартного пакета, но оттуда, я думаю, ggplot2 даст вам все, что вам нужно, если вы не собираетесь заниматься высококлассной графикой.Если вы действительно хотите создавать сложные сложные графики, знакомство с решеткой может только помочь вам.Но в остальном два других обеспечивают все необходимое и довольно просты в использовании.