Knitr和RStudio中的滑动互动

时间:2016-08-09 20:16:15

标签: r rstudio knitr slidify

我最近将slidify加载到我的RStudio环境中,当我尝试使用Knitr按钮将R Markdown渲染为HTML时,我得到了一些奇怪的结果。

当我第一次加载RStudio和Rmd(它不包含滑动标记,只是正常的文档语法)时,我可以按下knitr按钮并正常呈现。 R markdown控制台出现在R studio选项卡中,内置的浏览器打开HTML。

但是,当我第二次按下knitr时,R markdown控制台会在新窗口中弹出,处理后,内置浏览器会打开一个空白文档。任何后续的新闻都是如此。

当我重新启动Rstudio时,行为会重置并重复上面的步骤。

html代码段在每种情况下都有所不同。以下是案例1的HTML的开头(文档正确呈现:

<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<meta name="author" content="Chris Shaw" />
<meta name="date" content="2016-07-22" />
<title>Human Activity Recognition - Analysis of Weight Lifting Exercise</title>
<script src="data:application/x-      javascript;base64,LyohIGpRdWVyeSB2MS4xMS4zIHwgKGMpIDIwMDUsIDIwMTUgalF1ZXJ5IEZ vdW5kYXRpb24sIEluYy4gfCBqcXVlcnkub3JnL2xpY2Vuc2UgKi8KIWZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR
 ..........

但这是第二次生成的HTML(在浏览器中呈现空白的HTML)

<head>
<title>Human Activity Recognition - Analysis of Weight Lifting Exercise</title>
<meta charset="utf-8">
<meta name="description" content="Human Activity Recognition - Analysis of Weight Lifting Exercise">
<meta name="author" content="Chris Shaw">
<meta name="generator" content="slidify" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet"  href="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/default.css" media="all" >
<link rel="stylesheet" ref="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/phone.css" 
 media="only screen and (max-device-width: 480px)" >
 <link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/frameworks/io2012/css/slidify.css" >
 <link rel="stylesheet" href="http://slidifylibraries2.googlecode.com/git/inst/libraries/highlighters/highlight.js/css/tomorrow.css" />
 <base target="_blank"> <!-- This amazingness opens all links in a new tab. -->  
 <!-- Grab CDN jQuery, fall back to local if offline -->
 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js">    </script>

您可以看到某些滑动代码由于某种原因而滑入HTML(文档中没有slidify命令)。请注意,knit2html()在不重启RStudio的情况下反复运行。它只按下导致这种情况发生的按钮。

这只是在我几天前安装slidify时才开始的。

我正在使用R studio版本0.99.903以及最新版本的knitr,slidify等

0 个答案:

没有答案