使用blogdown+Hugo-coder建站时RMarkdown可视化不显示问题求助
解决blogdown+hugo-coder主题下RMarkdown图表不显示的问题
先检查RMarkdown的基础配置
- 确认你的文章开头YAML块里,
output必须设为blogdown::html_page,别用纯markdown输出,不然图表没法正常渲染。示例配置:
--- title: "你的文章标题" date: 2023-XX-XXTXX:XX:XXZ categories: ["R"] tags: ["可视化"] output: blogdown::html_page ---
- 别加
self_contained: false这个设置,它会让图表这类依赖资源没法嵌入网页。
排查knitr代码块的设置
- 看你的代码块有没有加
fig.show='hide'这类禁用图表输出的参数,要是加了,代码显示但图表会被隐藏。正常的代码块应该是这样:
```{r, echo=TRUE} library(ggplot2) ggplot(mtcars, aes(x=mpg, y=wt)) + geom_point()
- 可以在文章开头加个全局设置块,统一配置图表的显示参数: ```r ```{r setup, include=FALSE} knitr::opts_chunk$set(fig.align='center', fig.width=8, fig.height=5, echo=TRUE)
## 检查主题与资源生成 - hugo-coder默认支持图片显示,重点看生成的图表路径是否正确。blogdown会自动把图表存在`static/posts/`对应文章的文件夹里,确保这个目录的文件没被忽略。 - 重新完整生成网站:运行`blogdown::build_site()`,或者在RStudio里点"Build Website"按钮,别只靠预览,确保所有资源都生成到位。 ## 部署时的资源同步问题 - 如果本地预览图表正常,但部署后不显示,检查你的仓库里`static/posts/`目录有没有包含生成的图片文件。要是git没追踪这些文件,看看`.gitignore`里是不是把`static/posts/`下的资源排除了,把规则删掉重新提交即可。 内容的提问来源于stack exchange,提问作者Sharif
相关产品推荐
相关产品推荐

