Я создал обертку для ggplot и хотел бы, чтобы пользователь мог включить или выключить некоторые элементы. Например, на некоторых графиках пользователь захочет установить минимум оси y в 0, а в других - нет.ggplot2 - добавить элементы программно
В этом случае я хочу, чтобы в этом случае пользователь передавал переменную «ymin» функции T или F. Если T, то к диаграмме следует добавить следующий элемент.
+ expand_limits(y=0)
Есть ли простой способ достичь этого? Или существует совершенно другой подход к этой проблеме, которую я должен использовать?
Существует - вы можете использовать 'if' петлю. Что вы пробовали? (примечание - вы можете сохранить ggplot как объект, например 'p <- ggplot (...) + ...', а затем сделать 'p + expand_limits (...)'. –