2013-03-20 55 views
0

我的一位同事向我展示了一种使用Rstudio并将降价R脚本变为hmtl的很酷方式。所有来自Rscript的图都嵌入在html中,因此可以共享一个html文件并在一个文件中包含完整的文档。我试图在Rstudio GUI之外复制这个,以便html自动创建(不是由具有GUI的用户)。我试过knit()和knit2html(),它们为我创建html文件,但它们还创建了一个“图”文件夹,我必须使用html传递。我如何将情节和所有内容嵌入到单个html文件中。使用knitr将图嵌入到html中

+0

图形目录中是否有'hello-random.png'文件?是否创建了一个'test.md'文件? 'test.html'?我不知道什么可能导致“无法连接到主机”错误(第一个猜测是刚刚启动查看器的'browseURL'调用),但它适用于我。 – 2013-03-21 02:50:05

+0

我很抱歉。我以为我尝试过所有的东西,但是在重新启动R并再次尝试时,它对我也有效。在尝试一系列不同的事情的时候,我一定弄错了一些选择。 – 2013-03-21 14:47:31

回答

0

在RStudio中点击Knit HTML(应该是)相当于的knitr。您确实会看到一个figure目录,但您可以放心地忽略它 - 默认情况下,所有图都已嵌入HTML文件中。当您与同事共享HTML文件时,您只需将HTML文件传递给他们即可。要验证这一点,只需删除figure目录并查看这些图是否仍在HTML文件中。

+0

我很抱歉提出这样一个简单的问题 - 昨天我尝试了很多事情,我错过了那个明显的答案。如果可能的话,跟进。我的xtable表格显示的引用评论值和一个“代码”框包围 - 我希望我可以插入一个屏幕拍摄它会更容易描述。如果我使用knit(),我只是得到领先的“##”,但如果我使用knit2html(),我会得到领先的“##”,并且html表格被赋予不同的格式并被“代码框”包围我可以用没有图片的方式来描述它)。这是最好的张贴这个作为一个新的问题 - 我是这个网站的新手 – 2013-03-21 19:34:18

+0

关于我的格式化问题的任何帮助将是伟大的,但经过一段时间的玩耍,我敢打赌,这是因为我开始试图写在Rhtml使用knit()和我猜测knit2html()正在寻找一个Rmd,具有不同的格式。所以这可能是我格式化的问题。 – 2013-03-21 19:47:31