gpt4 book ai didi

r - 如何修复 ggtext 对 Ě 或 Ö 等组合字符的渲染?

转载 作者:行者123 更新时间:2023-12-05 04:32:26 31 4
gpt4 key购买 nike


我使用 **ggtext** 的标签有问题,如果我使用组合字符,如 ĚŠČŘŽ 或 ÖÜÄ,element_markdown() 将在我的文本后面添加额外的空格/渲染空白。我的代码如下所示:

library(ggplot2)
library(tidyverse)
library(ggtext)

df_x <- c(runif(6, min = 1, max = 2))
df_y <- c(rep("A", 3), rep("B", 3))
df_lab <- c("Čžěčh Přóblém", "Gërmän pröbëm töö", as.character(1:4))

tibble(df_x, df_y, df_lab) %>%
ggplot(aes(x = df_x, y = df_y, fill = df_lab)) +
geom_bar(position = "stack", stat = "identity") +
theme(legend.text = element_markdown())

我认为这是一个非常基本的问题,但找不到任何关于如何处理这个问题的信息。

图片: Text

最佳答案

您还可以使用以下代码更改您的系统区域设置

Sys.setlocale("LC_CTYPE", "Czech")

示例代码:

library(ggplot2)
library(tidyverse)
library(ggthemes)

Sys.setlocale("LC_CTYPE", "Czech")

tibble(df_x, df_y, df_lab) %>%
ggplot(aes(x = df_x, y = df_y, fill = df_lab)) +
geom_bar(position = "stack", stat = "identity") +
theme_par()+
labs(x="dfx",y="dfy")+
theme(axis.text.x = element_text(hjust = 1, face="bold", size=12, color="black"),
axis.title.x = element_text(face="bold", size=16, color="black"),
axis.text.y = element_text(face="bold", size=12, color="black"),
axis.title.y = element_text(face="bold", size=16, color="black"),
strip.text = element_text(size=10, face="bold"),
plot.title = element_text(size=20, face="bold"),
legend.position = "top",
legend.title = element_blank(),
legend.text = element_text(color = "black", size = 16,face="bold"))

剧情:

enter image description here

或在右侧侧使用图例

enter image description here

示例数据:

df_x <- c(runif(6, min = 1, max = 2)) 
df_y <- c(rep("A", 3), rep("B", 3))
df_lab <- c("Čžěčh Přóblém", "Gërmän pröbëm töö", as.character(1:4))

关于r - 如何修复 ggtext 对 Ě 或 Ö 等组合字符的渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71647567/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com