[R]設定 R 圖形字體
一開始碰到需要調整圖形字體是在使用windows的自動排程時字體變成框框, 以下的解法是針對windows方能使用。
- 使用windowsFonts函數將要使用的字體賦予一個值。
windowsFonts(BL = windowsFont("微軟正黑體"))
- 在圖形中設定family。
(1)使用par()在最一開始設定。
par(family = "BL")
sales <- c(11, 13, 16, 10, 19)
plot(sales, main = "RWEPA公司102年1月至6月銷售統計圖",
type = "b", xlab = "月份", ylab = "銷售金額(萬元)")
(2) 在plot中設定
sales <- c(11, 13, 16, 10, 19)
plot(sales, main = "RWEPA公司102年1月至6月銷售統計圖",
type = "b", xlab = "月份", ylab = "銷售金額(萬元)", family = "BL")
(3) 在ggplot中設定
library(ggplot2)
ggplot(data.frame(x = rnorm(100))) +
geom_histogram(aes(x), fill = "purple", alpha = 0.6) +
labs(x = "取值", y = "頻數") +
theme(text = element_text(family = "BL"))
其實,family後是可以直接放要設定的字體完整名稱, 不需定windowsFonts, 只是假如字體名稱很長, 便不需要一再地打上那麼長的名稱, 如此以來便也適用mac。