我按照https://support.rstudio.com/hc/en-us/articles/215488098-Installing-multiple-versions-of-R上的说明在计算机上从源代码安装了旧版本的 R (4.0.2) -on-Linux和我在 RStudio 中使用rmarkdown
和打包以进行分析。knitr
我还使用renv
package 以获得更可重复的环境和代码。
我的问题是我的内联图缺少字体。这是一个例子:
我有一个有 2 列的表格,PT 和 M,我的代码是一个简单的 ggplot:
library(ggplot2)
df <- data.frame( "A" = c(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7),
"M" = c(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2),
"n" = c(3, 29, 13, 7, 0, 3, 0, 22, 13, 4, 3, 1, 0, 1, 8, 3, 4, 1, 0, 0, 0))
ggplot(data = df, aes(x=A, y=M, size = n)) +
geom_point()
我真的不知道问题出在哪里:Linux 中缺少软件包,R、RStudio 或rmarkdown
?
有人有想法吗?
解决方案
我在我的 ubuntu 上安装了Helvetica.ttf.gz :
gunzip Helvetica.ttf.gz
sudo mkdir /usr/share/fonts/truetype/myfonts
sudo mv Helvetica.ttf /usr/share/fonts/truetype/myfonts/.
sudo fc-cache -f -v /usr/share/fonts/truetype/myfonts/