gpt4 book ai didi

r - ggplot 中的字体系列不会改变

转载 作者:行者123 更新时间:2023-12-01 19:25:02 25 4
gpt4 key购买 nike

我的情节有效,但我无法更改字体系列。即使我可以更改其他内容(例如颜色、大小和对齐方式),它始终保持默认值。

这是我的代码:

ggplot(data = SeattleJuly17Data,
aes(x = Price, y = SatisfactionScore, col = RoomType)) +
geom_point() +
xlim(0,500) +
geom_smooth() +
ggtitle("Satisfaction Trends by Price and Room Type") +
theme(plot.title = element_text(family = "Calibri",
size=15,
color="Red",
hjust = 0.5)) +
xlab("Price per Night") +
ylab("Guest Satisfaction Score")

最佳答案

您可以使用extrafont包来选择您想要的字体。

library(ggplot2)
library(ggpmisc)

### Use more updated dev version on Github
# install.packages("remotes")
# remotes::install_github("wch/extrafont")
library(extrafont)

### Run this one only ONCE to import all fonts to R
# font_import(prompt = FALSE)

# or import only specific font
font_import(pattern = "DejaVu", prompt = FALSE)

# if the font is not in default search path e.g. `C:/Windows/Fonts/`
myfontPath <- "C:/Users/xxx/Downloads/Fonts/"
font_import(pattern = "DejaVu",
paths = myfontPath,
recursive = TRUE,
prompt = FALSE)

### Load fonts
# Options: "all", "pdf", "postscript", or "win"
loadfonts(device = "all")

### Choose the desired font
myFont <- "DejaVu Sans Mono"
# Can also override the default sans, mono or serif fonts
windowsFonts(mono = myFont)
windowsFonts()

### Plot
set.seed(666)
df <- data.frame(x = c(1:100))
df$y <- 2 + 3*df$x + rnorm(100, sd = 40)

formula1 <- y ~ x

ggplot(data = df, aes(x = x, y = y)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE, formula = formula1) +
stat_poly_eq(aes(label = paste(..eq.label.., sep = "~~~")),
family = myFont, # specify font
label.x.npc = "right", label.y.npc = 0.15,
eq.with.lhs = "italic(hat(y))~`=`~",
eq.x.rhs = "~italic(x)",
formula = formula1, parse = TRUE, size = 6) +
stat_poly_eq(aes(label = paste(..rr.label.., sep = "~~~")),
family = myFont,
label.x.npc = "right", label.y.npc = "bottom",
formula = formula1, parse = TRUE, size = 6) +
theme_bw(base_size = 20,
base_family = myFont) # specify font

enter image description here

关于r - ggplot 中的字体系列不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51885427/

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