<bdo id='an2MZ'></bdo><ul id='an2MZ'></ul>
  1. <i id='an2MZ'><tr id='an2MZ'><dt id='an2MZ'><q id='an2MZ'><span id='an2MZ'><b id='an2MZ'><form id='an2MZ'><ins id='an2MZ'></ins><ul id='an2MZ'></ul><sub id='an2MZ'></sub></form><legend id='an2MZ'></legend><bdo id='an2MZ'><pre id='an2MZ'><center id='an2MZ'></center></pre></bdo></b><th id='an2MZ'></th></span></q></dt></tr></i><div id='an2MZ'><tfoot id='an2MZ'></tfoot><dl id='an2MZ'><fieldset id='an2MZ'></fieldset></dl></div>

    <small id='an2MZ'></small><noframes id='an2MZ'>

    <legend id='an2MZ'><style id='an2MZ'><dir id='an2MZ'><q id='an2MZ'></q></dir></style></legend>

    1. <tfoot id='an2MZ'></tfoot>

      在 R markdown 中嵌入绘图输出

      时间:2023-09-30
        <legend id='edKuw'><style id='edKuw'><dir id='edKuw'><q id='edKuw'></q></dir></style></legend>
        <i id='edKuw'><tr id='edKuw'><dt id='edKuw'><q id='edKuw'><span id='edKuw'><b id='edKuw'><form id='edKuw'><ins id='edKuw'></ins><ul id='edKuw'></ul><sub id='edKuw'></sub></form><legend id='edKuw'></legend><bdo id='edKuw'><pre id='edKuw'><center id='edKuw'></center></pre></bdo></b><th id='edKuw'></th></span></q></dt></tr></i><div id='edKuw'><tfoot id='edKuw'></tfoot><dl id='edKuw'><fieldset id='edKuw'></fieldset></dl></div>
          <tbody id='edKuw'></tbody>

          • <bdo id='edKuw'></bdo><ul id='edKuw'></ul>
            1. <tfoot id='edKuw'></tfoot>

                <small id='edKuw'></small><noframes id='edKuw'>

                本文介绍了在 R markdown 中嵌入绘图输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                有一个 .RPubs 似乎并不喜欢这样.你也可以试试 borderwidth 看看是否可以关闭边框.

                就是这么说:这些图表不会显示在预览中.我认为这是浏览器的限制,因为 RStudio 还不允许发布实时 Web 内容.

                如果您有兴趣并想要一些示例代码,这里是源代码一篇博文,其中嵌入了 Plotly 和 ggplot2 图.希望这可以帮助!披露:我为 Plotly 工作.

                更新:2015 年 8 月 21 日

                前往 Plotly 文档以查看此答案的 R Markdown 版本.在 R 控制台中打印绘图对象会创建一个在线图形.例如:

                p <- plot_ly(经济学, x = 日期, y = uempmed, filename="r-docs/knitr-example")

                如果您使用带有 HTML 输出的 knitr/R Markdown,现在打印 plotly 对象会将绘图作为 iframe 嵌入 HTML 中.如果您正在使用 R Markdown 编写文档,只需打印 p 即可嵌入绘图.

                您还可以使用宽度和高度代码块参数设置绘图的宽度和高度.例如:{r, height=800} 设置高度.

                如果您正在使用 Plotly Offline with R Studio,那么在 knitr 中打印 plotly 对象将还包括绘制图形所需的 plotly.js 文件:图形在文档内本地呈现.

                要将 knitr 文档转换为独立的 HTML 文件,请使用 knitr::knitmarkdown::markdownToHTML.例如:

                knitr::knit('plotly-report.Rmd', 'plotly-report.md')markdown::markdownToHTML('plotly-report.md', 'plotly-report.html')

                There is a blog entry which describes embedding from the plotly API for R into R markdown. I just used the code to create the iframe for an html document

                When I have the prieview in R studio there is no error message and the iframe is created in the html document. However, it is just empty. Apparently it does not load the content somehow. I did not create the plot in the R API beforehand (but that should not matter as this is just embedding a picture into html) isn't it?

                My code in r markdown as it is is currently

                ```{r}
                library("knitr")
                library("devtools")
                url<-"https://plot.ly/~etpinard/251"
                plotly_iframe <- paste("<iframe scrolling='no' seamless='seamless' src='", url, 
                    "/800/600' width='800' height='600'></iframe>", sep = "")
                
                ```
                `r I(plotly_iframe)`
                

                解决方案

                We had this same issue the first time we published an RPub. Here is your code in a published RPub.

                Once it's published at RPubs.com rather than in preview, the graphs should show up. You can test it by using the "open in browser" option in RPubs:

                A note. I changed height to 800 and width to 650, as that graph is a bit tall. I also added a <center> tag to place it in the center of the published version.

                Plotly also has a target URL for embedding. In this case, it's https://plot.ly/~etpinard/251.embed. RPubs doesn't seem to like that though. You also might play around with borderwidth to see if you can turn off the border.

                That's all to say: the graphs won't show up in the preview. I believe this is a browser limitation, as RStudio doesn't allow for publishing live web content (yet).

                If you're interested and would like some example code, here is the source for a blog post that has embedded Plotly and ggplot2 plots. Hope this helps! Disclosure: I work for Plotly.

                Update: Aug. 21, 2015

                Head to the Plotly documentation to see the R Markdown version of this answer. Printing plotly objects in the R console creates an online figure. For example:

                p <- plot_ly(economics, x = date, y = uempmed, filename="r-docs/knitr-example")
                

                If you are using knitr/R Markdown with HTML output, printing the plotly object will now embed the plot in the HTML as an iframe. If you are writing a document with R Markdown, simply printing p will embed the plot.

                You can also set the width and the height of the plot with width and height code chunk parameters. For example: {r, height=800} sets the height.

                If you are using Plotly Offline with R Studio, then printing the plotly object in knitr will also include the necessary plotly.js files to draw the graph: the graph is rendered locally inside the document.

                To convert the knitr document to a standalone HTML file, use knitr::knit and markdown::markdownToHTML. For example:

                knitr::knit('plotly-report.Rmd', 'plotly-report.md')
                markdown::markdownToHTML('plotly-report.md', 'plotly-report.html')
                

                这篇关于在 R markdown 中嵌入绘图输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何使用 Plotly 制作带有滑块的等值线图? 下一篇:可以将动态 html 表用作源数据吗?

                相关文章

              • <i id='VGGok'><tr id='VGGok'><dt id='VGGok'><q id='VGGok'><span id='VGGok'><b id='VGGok'><form id='VGGok'><ins id='VGGok'></ins><ul id='VGGok'></ul><sub id='VGGok'></sub></form><legend id='VGGok'></legend><bdo id='VGGok'><pre id='VGGok'><center id='VGGok'></center></pre></bdo></b><th id='VGGok'></th></span></q></dt></tr></i><div id='VGGok'><tfoot id='VGGok'></tfoot><dl id='VGGok'><fieldset id='VGGok'></fieldset></dl></div>
                <legend id='VGGok'><style id='VGGok'><dir id='VGGok'><q id='VGGok'></q></dir></style></legend>

                1. <small id='VGGok'></small><noframes id='VGGok'>

                  <tfoot id='VGGok'></tfoot>

                    • <bdo id='VGGok'></bdo><ul id='VGGok'></ul>