是否可以在 x 軸和圖例中以斜體字表示魚的學名,其余部分使用普通字體?
就我而言,我希望例如 Barbatula barbatula (Bachschmerle) 只有 Barbatula barbatula 是斜體, (Bachscmerle) 是正常字體
這是現在的條形圖
這是我正在使用的資料的一部分
我的代碼是:
ggplot(R_Sandbach, aes(x = fct_infreq (Species), fill=Species ))
geom_bar()
theme_minimal()
geom_text(aes(label=..count..), stat = "count", vjust = -.1, colour= "black")
theme(axis.text.x = element_text(angle = 90, size = 5))
xlab("Fischarten")
ylab("Individuenanzahl")
uj5u.com熱心網友回復:
ggtext
絕對是一個不錯的選擇,盡管您可以直接使用theme
您在問題中所做的操作來操縱情節的各個方面。
請參見下面的示例:
library(tidyverse)
ggplot()
geom_blank()
labs(x = "Fischarten", y = "Individuenanzahl", title = "My Super Awesome Title")
theme(axis.title.x = element_text(face = "italic"),
plot.title = element_text(face = "italic"))
這將生成一個空白圖,其中圖示題和 x 軸均以斜體顯示。您可以根據需要在函式中添加任意數量的更改theme()
。
編輯:
如果您需要斜體等標題的特定單詞,您可以手動將 html 合并到您的文本中,然后格式化您的繪圖以閱讀此 html。
以我個人的經驗,這有時會導致 ggplot 的一般主題出現問題。
使用這個包library(mdthemes)
解決了 html 沒有被正確讀取的問題。
例如:
ggplot()
geom_blank()
labs(x = paste("<i>Fischarten</i>", "Other Title Stuff"), y = "Individuenanzahl", title = paste("My Super", "<i>Awesome Title</i>"))
mdthemes::md_theme_classic()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/498312.html