Пример из функций, а не из названий функций.Кроме того, sample возвращает список при выборке из чего-либо более сложного, чем скаляр, поэтому вам нужен первый элемент списка.Например:
> sample(c(sqrt, sqrt),2)
[[1]]
function (x) .Primitive("sqrt")
[[2]]
function (x) .Primitive("sqrt")
Получите случайную функцию темы с помощью:
random_theme <- sample(c(theme_gray, theme_bw, theme_light, theme_dark, theme_minimal, theme_classic), 1)[[1]]
и вызовите ее при построении графика:
ggplot(df, aes(x, y)) +geom_line() + random_theme()
Resample random_theme
и plotеще раз, чтобы обновить.
Кроме того, вам, вероятно, не нужен <<-
, который, как я полагаю, представляет собой похмелье от отчаянных попыток заставить что-то работать ...