‘geom_textpath不支持中文嗎?如下面的示例所示,當使用geom_textpath將標簽添加到繪圖時,只顯示英文字母。有人能幫忙嗎?謝謝
library(tidyverse)
library(geomtextpath)
plot_data_2 <- data.frame(category=c('品類A','品類B','品類C','品類D'),
amount=c(1,6,4,7))
plot_data_2 %>% ggplot(aes(x=1,y=amount,fill=category))+
geom_col()+geom_textpath(position = position_stack(vjust=0.5),
aes(label=category))+
coord_polar()
免責聲明:我是{GeomeTextPath}的另一位作者。
這是字體回退問題。智能文本渲染器嘗試從字體文件中查找特定的字形,如果找不到,則用另一個具有字形的字體替換該字體。因為{geomtextpath}必須執行“將字體索引轉換回字形”步驟,所以回退不起作用。
在這種情況下,最好的做法是明確使用支持漢字的字體。免費提供的“Noto Sans TC”或“Noto Sans Simplified Chinese”字體應該可以使用,不過我不知道這里是繁體還是簡體更合適。