我正在尝试在R Studio中使用R Markdown笔记本(.Rmd文件)在学习R编程的同时捕获笔记和练习。我发现通过代码块生成的任何绘图都可以正确地复制到相应的html文件中,但是我无法获取要在html中复制的图像。
下面的示例代码- 该图像是工作目录路径中的.PNG文件。
```{r}
library(knitr)
knitr::include_graphics("MyImage.PNG")
```
这将在R Markdown笔记本中正确复制图像,但不会在html文件中复制图像。
我能够通过直接使用html语法在html文件中复制图像-
<img src="MyImage.PNG" alt="MyImage">
我已经浏览了有关此主题的其他问题,但是无法通过提供的任何解决方案来解决此问题。如果您能帮助解决此问题,我将不胜感激。
谢谢!
答案 0 :(得分:1)
在使用带有学习者教程的shiny_prerendered时,我遇到了同样的问题... Yan Holtz中的内容对我有用:
library(png)
library(grid)
img <- readPNG("photos/header_stats.png")
grid.raster(img)
答案 1 :(得分:0)
我认为这可能与添加public class Singleton
{
private static Singleton instance = null;
private static readonly object padlock = new object();
Singleton()
{
}
public static Singleton Instance
{
get
{
lock (padlock)
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
}
有关。
我只是做了一个快速测试,它适用于普通文档:
shiny
但是当我添加---
title: "Test"
output: html_document
---
```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)
```
```{r, echo=FALSE, out.width="50%"}
include_graphics("../images/RMarkdownOutputFormats.png")
```
时,它不再起作用:
shiny