Всякий раз, когда у вас есть маскируемый объект, вы всегда можете указать на этот объект квалифицированным вызовом (например, используя ggplot2::theme_bw()
).
Чтобы убедиться в этом, загрузите library(ggplot2)
и library(ggtern)
(в этой последовательности). Как вы указали, эта функция в результате маскируется в ggplot2
. Изменения незначительны в случае, который я использую ниже, но это иллюстрирует суть.
Тщательно сравните вывод следующих двух строк кода, и вы увидите разницу (я думаю, что в основном это размер по умолчанию масштаб оси):
Неквалифицированный вызов. Этот код использует theme_bw()
из ggtern
, поскольку ggplot2::theme_bw()
замаскирован:
ggplot2(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point() + theme_bw()
Квалифицированный вызов. Этот код вызывает метод из ggplot2
:
ggplot2(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point() + ggplot2::theme_bw()