gpt4 book ai didi

r - knitr (R) - 如何不在 HTML 文件中嵌入图像?

转载 作者:行者123 更新时间:2023-12-03 11:34:53 26 4
gpt4 key购买 nike

这可能很容易,但我似乎无法在文档中找到它。我不想将生成的图像嵌入 HTML 文件本身。

所以基本上我希望 knit2html() 生成一个带有单独图像文件的 HTML 文件(然后链接到/显示在 HTML 中)。基本行为是脚本将图像嵌入为 base64 字符串。这样做的问题是在 IE 中,大图像不会显示(即似乎丢失)。知道如何将图像与 HTML 输出分开吗?

我的示例 .Rmd 文件('knit.Rmd'):

```{r}
plot(3)
```

我的 .R 文件由此生成 HTML:
library(knitr)

knit2html('knit.Rmd')

此示例生成一个 HTML,将绘图作为嵌入的 base64 字符串。

最佳答案

如果你看 knit2html帮助页面,你会看到:

This is a convenience function to knit the input markdown source and
call ‘markdownToHTML()’ in the ‘markdown’ package to convert the
result to HTML.

那你看看 markdownToHTML帮助页面并阅读有以下论点:
 options: options that are passed to the renderer.  see
‘markdownHTMLOptions’.

所以你看看 markdownHTMLOptions (仍然没有丢失?)并查看以下选项:
 ‘'base64_images'’ Any local images linked with the ‘'<img>'’ tag
to the output HTML will automatically be converted to base64
and included along with output.

使用以下命令,您应该会看到系统上的默认选项:
R> markdownHTMLOptions(default=TRUE)
[1] "use_xhtml" "smartypants" "base64_images" "mathjax"
[5] "highlight_code"

因此,您可能可以尝试使用以下方法编写 Markdown 文件:
knit2html("knit.Rmd", options=c("use_xhtml","smartypants","mathjax","highlight_code"))

没有测试,虽然...

关于r - knitr (R) - 如何不在 HTML 文件中嵌入图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14870589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com