yihui
益辉大神,你好像把我带沟里去了。我试着在本来的.rmd 文档里加上这个代码段选项,然而在 knit 绘制第一个图形那里就报错了。
我是这样加上这个选项的,在整个.rmd 文档最前面加上。
---
title: "浅析人口普查数据-生育中的出生人口性别比失衡问题"
author: "yuanfan"
date: '2023-05-31'
output:
html_document:
toc: true
toc_float: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE,message = FALSE,warning = FALSE,screenshot.force = TRUE)
```
在 Render 窗口报的错误长这样,另,之前没想过需要复制这个窗口的报错信息,今天才知道居然没法直接复制,所以下面是我手打的。
Line 156
Error in launch_chrome(path,args):
chrome debugging port not open after 10 seconds.
Calls:<Anonymous>...initialize-><Anonymous>->initialize->launch_chrome
此外:There were 50 or more warnings(use warnings() to see the first 50)
停止执行
报错信息里面的 line 156 就是我整个.rmd 文档里面,正式开始绘图的代码块的第一行。
我捋了捋,其实要实现我的目的有这么几种方法。
- 写博客时不用 md 而是直接用 rmd,如果不想要生成动态网页导致打开网页慢的话,可以用
screenshot.force = TRUE
这个选项来控制,这样可以直接生成静态图?然而此路我没走通。
- 用 webshot2截图,我是这么用的
webshot2::webshot(url = 'file:///D:/R/RData/WID/POPULATION1.html',
file = 'test.png')
然而报错,此路我也没走通。并且还有一点细节,我想截图是指截文档中的图形,而不是整个屏幕,现在由于用 webshot2 直接报错,所以我也不知道这个包是不是本来也可以像微信截图那样,随意截取屏幕中任意位置的图形。