我正在创建一个markdown演示文稿,并使用库data.tree生成一个图形。当我生成演示文稿时,我收到此错误
Error: Functions that produce HTML output found in document targeting beamer output.
Please change the output type of this document to HTML. Alternatively, you can allow
HTML output in non-HTML formats by adding this option to the YAML front-matter of
your rmarkdown file:
always_allow_html: yes
Note however that the HTML output will not be visible in non-HTML formats.
如果我包含always_allow_html:是的,我只得到我的代码块的文本输出,就像错误一样。
如何使用data.tree生成图形并将其显示在我的Markdown演示文稿中?
这基本上是我的代码的样子。我有更改/删除节点以便于查看。
----
output: beamer_presentation
---
```{r}
library(data.tree)
Parent = Node$new("Parent Node")
Child = Parent$AddChild("Child Node")
SetNodeStyle(Tree, fontsize = "24")
plot(Parent)
```
我还考虑过保存html并从本地目录加载它,但我无法找到办法。
编辑:你能解释一下这个问题,这样我可以解决这篇文章的任何问题吗?我不相信这是一个微不足道的答案。我没有通过谷歌找到任何类似的帖子或答案。
答案 0 :(得分:1)
您可能因为此代码
而被投票library(data.tree)
Parent = Node$new("Parent Node")
Child = Parent$AddChild("Child Node")
SetNodeStyle(Tree, fontsize = "24")
plot(Tree)
即使在降价演示的背景下,也不会运行。这是因为" Tree"尚未定义。您尝试引用的树对象" Tree"是你的名字"父母"。有关可重现的示例,请尝试:
library(data.tree)
Tree = Node$new("Parent Node")
Child = Tree$AddChild("Child Node")
SetNodeStyle(Tree, fontsize = "24")
plot(Tree)
现在如何将该情节放入幻灯片中:
您正在使用
走上正轨保存html并从本地目录加载
除了你需要实际导出它作为TeX可以理解的东西,而不仅仅是将它保存为html。在RStudio中,如果您运行上面的代码并独立生成绘图(而不是演示文稿的一部分),您可以选择"导出" > "另存为图像"直接来自查看器窗格。
假设您已将工作目录中的地图保存为" treeplot.png",您可以将其插入演示文稿中,如下所示:
---
title: "Trees"
output: beamer_presentation
---
## Slide 1
![](treeplot.png)
涵盖了从文件插入图像的技巧