r - 如何更改 R 中绘图的字体类型?
问题描述
我有一个 R 语言脚本中的饼图。我想要 Times New Roman 字体中的传说和数字,但尽管我在 google 中看到了很多解决方案,但它们都不起作用。我的代码如下:
library("readr")
library("fmsb")
library("car")
library("normtest")
library("nortest")
library("moments")
library("readxl")
library("ggplot2")
library("stats")
library("lsr")
categorias <-c("Básica",
"Media",
"Superior (IP o CFT)",
"Superior universitaria",
"Postrado")
contar <-c(10,
27,
15,
16,
1)
par(family="Times New Roman")
piepercent<- round(100*contar/sum(contar), 2)
lbls <- paste(piepercent) # add percents to labels
lbls <- paste(lbls,"%",sep="")
png(file="NIVEL_EDUCACIONAL.eps")
pie(contar, radius=1.0,labels = lbls,col = rainbow(length(contar)))
legend("topleft",categorias, cex = 0.9, fill = rainbow(length(contar)))
dev.off()
有任何想法吗?在此先感谢和问候:D
解决方案
Times New Roman
通常是默认的衬线字体。用于windowsFonts()
验证。然后调用默认字体而不是特定字体:
par(family = 'serif')
推荐阅读
- php - 确保 Laravel 中没有父级的子模型永远不会存在
- c# - “事件处理程序应具有正确的签名”规则的基本原理是什么
- javascript - 验证动态附加的文本框字段-jQuery
- grails - 如何使用其他域对象启动 Grails 域类
- twig - Timber - WooCoommerce 电子邮件模板
- c# - 线程、任务、状态,需要帮助选择正确的
- android - Android Room 数据库 RxAndroid,异常:java.lang.IllegalStateException:无法访问主线程上的数据库,因为
- reactjs - 如何在 Reactjs 中从 Firebase Firestore 导入 FieldValue.increment()?
- r - 如何在 gganimate 中固定绘图的宽度?
- arrays - 从对象数组中删除重复对象