我最近将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等