【发布时间】:2019-09-19 20:36:20
【问题描述】:
我使用的是 R 3.5.2。在 Mac Mojave 10.14.4 上。由于几天以来我的标准图中的文本出现问题。用 ggplot 绘图也不起作用。我收到消息说:
对于标准地块:
警告信息: 1:在 doTryCatch(return(expr), name, parentenv, handler) 中: 找不到家族“Arial”的字体
对于带有 ggplot2 的绘图:
grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,
: 未找到多边形边
欢迎对我如何继续找到问题并解决问题提出任何建议?
我已经尝试过以下步骤:
- 转到字体手册和反应禁用字体。重启电脑
- 将 R 升级到 R 3.6.0。
- 对于标准绘图,我每次都可以使用
par(family = "Arial")作为解决方法,但这不适用于 ggplot2。 - 在字体册中重新安装了标准字体。
- 我在 R 中安装了 extrafont 包。键入 fonts() 时,所有字体都显示为已安装。
根据 MacOSX,字体已全部安装、处于活动状态且不存在重复项,但我仍然无法使用 R 访问它们。
这是我正在测试的代码:
x <- seq(1, 10,1)
y <- rnorm(10, 4,1)
plot(y~x)
library(ggplot2)
# Basic normal curve
p <- ggplot(data.frame(x = c(-4, 4)), aes(x = x)) +
stat_function(fun = dnorm, size=1.5)
p
【问题讨论】: