Đã có lúc, tôi đã thay đổi ggplot2
phông chữ của mình bằng cách sử dụng windowsFonts(Times=windowsFont("TT Times New Roman"))
để thay đổi nó. Bây giờ tôi không thể thoát khỏi điều này.
Trong cố gắng để thiết lập family=""
trong ggplot2
theme()
tôi dường như không thể tạo ra một sự thay đổi trong các phông chữ như tôi biên dịch MWe dưới đây với gia đình phông chữ khác nhau.
library(ggplot2)
library(extrafont)
loadfonts(device = "win")
a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() +
ggtitle("Fuel Efficiency of 32 Cars") +
xlab("Weight (x1000 lb)") + ylab("Miles per Gallon") +
theme(text=element_text(size=16,
# family="Comic Sans MS"))
# family="CM Roman"))
# family="TT Times New Roman"))
# family="Sans"))
family="Serif"))
print(a)
print("Graph should have refreshed")
R đang trả về một cảnh báo font family not found in Windows font database
, nhưng có một hướng dẫn mà tôi đang làm theo (nếu tôi có thể tìm lại được, tôi sẽ cập nhật liên kết ở đây) cho biết điều này là bình thường và không phải là vấn đề. Ngoài ra, bằng cách nào đó, điều này đã hoạt động tại một thời điểm vì biểu đồ của tôi đã từng sử dụng một số phông chữ loại arial hoặc helvitica. Tôi nghĩ rằng đây luôn là một cảnh báo hiện tại ngay cả trong lần di chuyển đầu tiên.
CẬP NHẬT
khi tôi chạy windowsFonts()
đầu ra của tôi là
$ serif [1] "TT Times New Roman"
$ sans [1] "TT Arial"
$ mono [1] "TT Courier New"
Tuy nhiên, đây là sau khi tôi chạy font_import()
vì vậy tôi chỉ có thể kết luận rằng phông chữ của tôi không được lưu ở đúng nơi. Mã chạy font_import()
yêu cầu thực sự tải các thư viện với:
LocalLibraryLocation <- paste0("C:\\Users\\",Sys.getenv("USERNAME"),"\\Documents","\\R\\win-library\\3.2");
.libPaths(c(LocalLibraryLocation, .libPaths()))