Я не знаю, что есть способ перенести форматирование из Excel в CSV, а затем в R, если вы не можете сделать эти подписки, используя Unicode. UTF8 символов для нижних букв
Учитывая, что ваш список химикатов невелик, не так уж сложно настроить названия химикатов, чтобы помочь ggplot интерпретировать их с подписками. Вам понадобятся квадратные скобки вокруг цифр и тильды, если есть еще элементы для включения. Затем мы также говорим scale_x_discrete
"проанализировать" метки и преобразовать эти символы в форматирование.
set.seed(42)
chem_df <- tibble(
Chemicals =
c("AgNO3", "Al2SiO5", "CO2", "Fe2O3", "FeSO4", "ZnCl2"),
Chemicals_parsed =
c("AgNO[3]", "Al[2]~SiO[5]", "CO[2]", "Fe[2]~O[3]", "FeSO[4]", "ZnCl[2]"),
Mean = rnorm(6, 50, 30))
ggplot(chem_df, aes(x=Chemicals_parsed, Mean)) + geom_col() +
scale_x_discrete(name = "Chemicals",
labels=parse(text=chem_df$Chemicals_parsed))