所以基本上我想要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 andcall ‘markdownToHTML()’ in the ‘markdown’ package to convert theresult 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"))
没有测试,虽然…
总结以上是内存溢出为你收集整理的knitr(R) – 如何在HTML文件中嵌入图像?全部内容,希望文章能够帮你解决knitr(R) – 如何在HTML文件中嵌入图像?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)