grid.Call错误

时间:2018-07-13 11:28:41

标签: r ggplot2 runtime-error

在尝试使用ggplot2生成任何图时,出现以下错误:

Error in grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  :
X11 font -adobe-helvetica-%s-%s-*-*-%d-*-*-*-*-*-*-*, face 1 at size 11 could not be loaded

我已经搜索过网络,任何与远程相关的帖子都无法解决问题。 我要绘制的简单示例是:

f = data.frame(one = c(1:5), two = c(6:10))
ggplot(f, aes(one,two)) + geom_point()

我更新了ggplot2 (ggplot2_3.0.0),但仍然无法正常工作。

编辑:我正在研究ubuntu,在终端中,即没有Rstudio

3 个答案:

答案 0 :(得分:2)

{{1}}

这可能是由开罗引起的

答案 1 :(得分:2)

  1. 在Ubuntu 18.04和更高版本中,打开终端并输入:

    $ cat ~/.screenrc
    term xterm-256color
    

    该命令将在Ubuntu 18.04中将r-cran-ggplot2版本2.2.1-3安装为依赖项,因此,如果您已经安装了ggplot2,请先将其卸载,然后让sudo apt install r-cran-plotly 安装以下版本的软件包维护程序: ggplot2。

    在低于Ubuntu 18.04的Ubuntu版本中,可以使用以下命令来安装,但如果Ubuntu为18.04或更高版本,则使用R会带来更多乐趣:

    sudo R -e "install.packages('ggplot2', repos = 'http://cran.us.r-project.org')"
    sudo R -e "install.packages('plotly', repos = 'http://cran.us.r-project.org')"
  2. 使用命令sudo apt install r-cran-plotly

  3. 启动R
  4. 运行原始问题中的代码。在命令提示符后键入每个命令,然后按 Enter

    R
  5. 退出R会话。

    library(ggplot2)
    f = data.frame(one = c(1:5), two = c(6:10))
    ggplot(f, aes(one,two)) + geom_point()
    

    或者使用未缩写的命令q() ,但是几次之后,您将要使用quit()退出R会话。

q()的结果显示在此屏幕截图中。

IMG:

答案 2 :(得分:1)

在ubuntu 18.04中,问题可能再次出现。就我而言,足以指示正确的位图(“ cairo”)。

options(bitmapType="cairo")