在尝试使用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
答案 0 :(得分:2)
{{1}}
这可能是由开罗引起的
答案 1 :(得分:2)
在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')"
使用命令sudo apt install r-cran-plotly
运行原始问题中的代码。在命令提示符后键入每个命令,然后按 Enter 。
R
退出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()
的结果显示在此屏幕截图中。
答案 2 :(得分:1)
在ubuntu 18.04中,问题可能再次出现。就我而言,足以指示正确的位图(即“ cairo”)。
options(bitmapType="cairo")