【问题标题】:Graph label issue with displaying Korean显示韩语的图形标签问题
【发布时间】:2021-07-05 14:30:47
【问题描述】:

我目前正在尝试在我的图表(一个简单的直方图)中显示韩语,这是我在 R 中生成的。 但它不会正确显示韩语。 有人可以帮忙吗?非常感谢!

hist(df$var, main = "abc가나다", xlab = "def마바사")

【问题讨论】:

    标签: r histogram cjk


    【解决方案1】:

    您可能使用的是默认字体 - 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

    【讨论】:

      猜你喜欢
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多