Если нужный значок находится в списке здесь: https://github.com/rstudio/shiny/blob/master/R/font-awesome.R
тогда он автоматически изменится на использование «fab» в качестве префикса - иначе он всегда будет использовать «fa», я думаю. Соответствующий код изнутри shiny::icon
:
if (!is.null(name)) {
prefix_class <- prefix
if (prefix_class == "fa" && name %in% font_awesome_brands) {
prefix_class <- "fab"
}
iconClass <- paste0(prefix_class, " ", prefix, "-", name)
}