Мне нравится создавать изображение с помощью функции corrplot() в пакете corrplot во времена нового романа, но безуспешно. Я пытаюсь использовать par(family="Times"), но не работает, а в справке функции нет контроля над типом шрифта. Я пытаюсь сделать:
library(corrplot)
data(mtcars)
M <- cor(mtcars)
## plot
par(family = "Times")
corrplot(M, method = "number", col = "black", cl.pos = "n")
#
Пожалуйста, есть идеи? Спасибо
Я не уверен, что это сработает, но я думаю, что этот пост поможет вам:
Это вам не поможет, но это действительно хороший пост о шрифте для R, поэтому я оставлю его в своем ответе.
Вы на винде или юникс? Если вы используете Windows, этот следующий ответ поможет вам, если нет, я не знаю.
Проблема только в том, что вы используете Times
, тогда как это Times New Roman
необходимо.
Вы можете проверить это с помощью следующей строки кода:
windowsFonts()
par(family = "Times New Roman")
corrplot(M, method = "number", col = "black", cl.pos = "n")
На самом деле TT — это первая буква TrueType, и она общая для всех шрифтов. Если вам нужен определенный шрифт, вам не следует использовать TT. Видеть :
https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/windowsFonts.html
Приведенный выше код работает только на моем компьютере с Windows, а у вас?
Не работает, когда я делаю: library(extrafont) loadfonts(device = "win") library(corrplot) data(mtcars) M <- cor(mtcars) ## plot corrplot(M, method = "number", col = "черный", cl.pos = "n", family = "TT Times New Roman") #