<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 中嵌入绘图输出

      Embedding plotly output in R markdown(在 R markdown 中嵌入绘图输出)
        <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 中嵌入绘图输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                业务场景:使用update语句去更新数据库字段。 原因:update接收值不正确。原来代码: $query = "UPDATE student SET date = now() WHERE id = $id";$result = $mysqli-query($query2) or die($mysqli-error); // 问题出现了在这句 $data = $result-fetch_ass
                在layui树状组件tree中,勾选问题可以通过以下方法解决: 通过tree的oncheck事件来监听勾选操作,然后根据勾选状态进行相应的处理。例如: tree.on('check', function(obj) { // 获取勾选状态 var isChecked = obj.checked; // 获取当前节点数据 var data =
                经常用到layui的朋友都知道,layui tree默认是不能自定义图标的,那么我们要自定义的话要怎么操作呢? 首先用编辑器软件(修改时候用编辑器记得编码),打开layui.js。搜索: i class="layui-icon layui-icon-file" 改为如下代码: i class="'+ (i.icon || "l
                在开发JS过程中,会经常遇到两个小数相运算的情况,但是运算结果却与预期不同,调试一下发现计算结果竟然有那么长一串尾巴。如下图所示: 产生原因: JavaScript对小数运算会先转成二进制,运算完毕再转回十进制,过程中会有丢失,不过不是所有的小数间运算会
                append() 方法在被选元素的结尾(仍然在内部)插入指定内容。 语法: $(selector).append( content ) var creatPrintList = function(data){ var innerHtml = ""; for(var i =0;i data.length;i++){ innerHtml +="li class='contentLi'"; innerHtml +="a href
                问题描述: 在javascript中引用js代码,然后导致反斜杠丢失,发现字符串中的所有\信息丢失。比如在js中引用input type=text onkeyup=value=value.replace(/[^\d]/g,) ,结果导致正则表达式中的\丢失。 问题原因: 该字符串含有\,javascript对字符串进行了转
              • <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>

                  • <small id='VGGok'></small><noframes id='VGGok'>

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

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