Мне нужно изменить семейство и размер заданного c элемента оси x барплота, основываясь на условии.
Я могу успешно изменить лицо , используя:
library(ggplot2)
ggplot(iris, aes(Species, Petal.Length)) +
geom_boxplot() +
coord_flip() +
theme(axis.text.y = element_text(face = ifelse(levels(iris$Species)=="setosa","bold","italic")))
Как предложено: { ссылка }
Однако для По какой-то причине, когда я пытаюсь применить семейство и размер , между осью и именами создается пустой пробел.
ggplot(iris, aes(Species, Petal.Length)) +
geom_boxplot() + coord_flip() +
theme(axis.text.y = element_text(family = ifelse(levels(iris$Species)=="setosa","sans","mono")))
или
ggplot(iris, aes(Species, Petal.Length)) +
geom_boxplot() + coord_flip() +
theme(axis.text.y = element_text(size = ifelse(levels(iris$Species)=="setosa", 10, 20)))
Я пытаюсь отредактировать его, используя margin , но при изменении имен может возникнуть наложение (например, с помощью блестящего приложения).
Что это за пробел? Могу ли я удалить его?