【发布时间】:2021-07-05 14:30:47
【问题描述】:
我目前正在尝试在我的图表(一个简单的直方图)中显示韩语,这是我在 R 中生成的。 但它不会正确显示韩语。 有人可以帮忙吗?非常感谢!
hist(df$var, main = "abc가나다", xlab = "def마바사")
【问题讨论】:
我目前正在尝试在我的图表(一个简单的直方图)中显示韩语,这是我在 R 中生成的。 但它不会正确显示韩语。 有人可以帮忙吗?非常感谢!
hist(df$var, main = "abc가나다", xlab = "def마바사")
【问题讨论】:
您可能使用的是默认字体 - Helvetica - 缺少韩文字形。您可以配置具有这些via par(family = …) 的字体。
或者您可以使用“ragg”包绘制到支持字体回退的图形设备:这意味着图形设备将自动选择支持您正在使用的字形的字体。
使用“ragg”,您可以执行以下操作:
capture = ragg::agg_capture()
hist(df$var, main = "abc가나다", xlab = "def마바사")
plot_data = capture()
dev.off()
plot(as.raster(plot_data))
诚然,这有点麻烦。然而,对于到文件的绘图,使用'ragg'并不比使用base R更费力:你只需更换设备,例如agg_png 而不是 png。
【讨论】: