2016-08-19 11 views
10

Rpresファイルにプロットプロットを含めるにはどうすればよいですか? あなたは、通常のRMDのようにそれを行う場合は、次のように結果が見えR Studioプレゼンテーション(Rpres)にプロットする方法

Basic Plot 
======================================================== 
```{r, echo=FALSE} 
library(plotly) 
plot_ly(economics, x = date, y = unemploy/pop) 
``` 

ファイル:

:私は値下げのHTMLを含めることができるという可能性を使用する、思い付いた Error in file(con, "rb") : cannot open the connection

ソリューション

Basic Plot 
======================================================== 
```{r, results='hide', echo=FALSE} 
library(plotly) 
p = plot_ly(economics, x = date, y = unemploy/pop) 
htmlwidgets::saveWidget(as.widget(p), file = "demo.html") 
``` 
<iframe src="demo.html" style="position:absolute;height:100%;width:100%"></iframe> 

しかし、私は、何らかの形で、追加のファイルを使用しないもっと洗練されたソリューションを望んでいます。

+0

ありがとうございました。あるいは、Rmarkdownからレンダリングされたioslidesでうまく動作します。 –

+0

@Antoineこのワークフローで少し詳しく説明できますか? –

+0

私は以下の答えとしてこれを行う方法に関する最小限の例を追加しました。これがあなたが気にしていたことでないかどうか私に教えてください。 –

答えて

2

以下は、ioslidesプレゼンテーションにplot_lyグラフを含める方法の最小例です。したがって、Rpresの質問にはあまり答えませんが、代わりの方法があります。

最初のスライドには、ggplotからplot_lyに変換されたプロットが表示され、ggplotスタイルが保持されます。 2番目のスライドはplot_lyを直接使用してプロットを表示します。

--- 
title: "Plot_ly demo" 
date: "8 December 2016" 
output: ioslides_presentation 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = FALSE) 
``` 

## A simple plot_ly 

```{r, fig.align='center', message = FALSE} 
library(plotly) 

df <- data.frame(x = 1:10, y = (1:10)^2) 

p <- ggplot(df, aes(x = x, y = y)) + geom_line() + labs(x = "X", y = "Y", title = "X and Y") 

ggplotly(p) 
``` 

## Another simple plot_ly 

```{r, echo = FALSE, fig.align = 'center', message = FALSE} 
plot_ly(df, x = x, y = y) 
``` 
関連する問題