2016-11-02 16 views
1

私はマークダウンプレゼンテーションを作成しており、ライブラリdata.treeを使ってグラフを生成しています。私はプレゼンテーションを生成するとき、私はこのエラーを取得するHTMLからの画像をMarkdownプレゼンテーションに組み込む

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を保存してローカルディレクトリから読み込むことも考えましたが、その方法を見つけることができませんでした。

編集:私はこの投稿の問題を修正できるので、投票を説明できますか?私はそれが些細な答えだとは思わない。私はGoogleを介して同様の投稿や回答を見つけられませんでした。このコード

library(data.tree) 
Parent = Node$new("Parent Node") 
Child = Parent$AddChild("Child Node") 

SetNodeStyle(Tree, fontsize = "24") 
plot(Tree) 

が実行されないので、

答えて

1

は、あなたも、マークダウンプレゼンテーションのコンテキスト外、downvotedされた可能性があります。これは、「ツリー」が定義されていないためです。 「ツリー」と呼ばれるツリーオブジェクトは、「親」という名前です。再現性たとえば、試してみてください。

library(data.tree) 
Tree = Node$new("Parent Node") 
Child = Tree$AddChild("Child Node") 

SetNodeStyle(Tree, fontsize = "24") 
plot(Tree) 

を今すぐスライドにそのプロットを取得する方法:あなたが

がHTMLを保存してからで、それをロードして正しい軌道に乗っている

ローカルディレクトリ

あなたが実際に輸出それTeXが理解できるものだけではなく、Sのように必要除きそれはhtmlとしてそれave。 RStudioでは、上のコードを実行してプロットを独立して(プレゼンテーションの一部ではなく)作成すると、ビューアーペインから直接「書き出し」>「画像として保存」を選択できます。

あなたがそうのようなプレゼンテーションに挿入することができ、あなたは「treeplot.png」として作業ディレクトリにプロットを保存したと仮定すると:

--- 
title: "Trees" 
output: beamer_presentation 
--- 

## Slide 1 

![](treeplot.png) 

ファイルから画像を挿入するためのこの技術はありますRMarkdown Reference Guide

+0

コードによく似ています。私はこの記事のために簡単に作っていたときにそれを乱したに違いない。応答していただきありがとうございます。それはうまくいった。 – Kristofersen

関連する問題