相关文章推荐
老实的哑铃  ·  使用 GitHub Codespaces ...·  2 月前    · 
活泼的茶壶  ·  pytorch ...·  2 周前    · 
纯真的足球  ·  臺大出版中心·  11 月前    · 
火爆的手术刀  ·  Isle of Man TT Races© ...·  11 月前    · 
活泼的红烧肉  ·  python ...·  1 年前    · 
一直单身的机器猫  ·  TiDB 6.4.0 Release ...·  1 年前    · 
  • R Studio 里提供了 R Presentation 。 本质是 R Markdown 使用 ioslides 导出了 HTML 官方说明
  • 本来我都打算开始做PPT了,可是遇到了 写轮眼 (xaringan) xaringan —— Presentation Ninja 。看包的介绍觉得好嗨森,好想用,好适合。可是又有点小担心,这次不是我笑点坏了吧。其实我看 谢益辉的博客 的时候也常常觉得好想笑,英文中文都是...我希望他的笑点是好的...
  • Presentation Ninja 是基于 remark.js 实现的。
  • 2 使用说明

    如果你已经打开了 官方说明 ,那就和我一样跟着说明安装吧。

    0.1 安装 devtools

    install.packages("devtools")
    

    0.2 尝试新建一个 R Markdown 文档。
    R Studio 会提醒你需要安装一系列的包,请不要拒绝它。

    1 运行安装代码

    if (!requireNamespace("xaringan"))
      devtools::install_github("yihui/xaringan")
    

    2 新建R markdown,使用Xaringan的简体中文模板。
    Ninja Presentation (Simplified Chinese)

    提示错误,错误内容是乱码,猜到是路径里面有中文,就换了一个地方。
    新建成功。

    3 点击编译图片名称

    虽然成功编译了,目录下面生成了 HTML文件,可是在窗口里面看不到。
    Open in browser 能看到。

    **4 用 Infinite Moon Reader Addins **
    不知道啥是Addins...眼神儿也不好,看了半天没找到。Addins就在菜单栏下面。
    点击提示多个包需要安装,接受。
    再点,还是不行......

    本来 Infinite Moon Reader 能提供实时更新,也就是你在Rmd文件里面修改,就能立刻看到预览。
    到处找解决方法,然后发现原来在Windows里面就是不!可!以!
    请参考 Github Issue #42

    我在 GithubIssue 里面看了看,以下是几个可能大家会遇到的问题。

  • 需要手动分页。因为是自动排版的,也不像PPT会通过缩小来把文字挤到一页,所以多出去的会看不到。
  • 如果出问题可能是什么包没有装好。可以运行以下代码
  •  broken = names(which(
      sapply(rownames(installed.packages()), function(i) {
        system2('Rscript', c('-e', shQuote(sprintf('library(%s)', i))))
      }) != 0
    if (length(broken)) install.packages(broken)
    
  • 其中地图部分如果在自己本地要运行成功需要确定安装了leaflet包,据说缓冲特别慢。
  • 生成的 HTML 并不包含里面的图等内容,这些内容放在同一个文件夹里面同名的另一个文件夹。
  • 比如你的 Xeo.Rmd 编译后会生成 Xeo.HTML 和一个叫 Xeo 的文件夹。

    如果没有这个文件夹,HTML里面部分内容就不能显示。如果希望所有内容都包括在,请在YAML里面设置:

    xaringan::moon_reader 
    self_contained = TRUE
    

    参考保存问题

    以上只有亲自2试过。提示我"translations"的命名空间不对,但是这个包在R3.3.3和R3.4.1里面已经不支持了,不知道这个问题是不是重要。

    因为不能预览的问题,今天又大半过去了。
    现在需要回到正途,开始做我的PPT了。加油......
    另外,觉得对Ninja Presentation的实现和语法还没有理解透彻。
    另外的另外,实际的编辑中有很多关于设置的东西还不太懂。特别是CSS的东西。
    放几个好看的幻灯片,大家看了一起来学吧。
    1 remark的介绍
    2 看不懂
    3 完全看不懂
    4 完全看不懂 +1
    5 完全看不懂 +1

    知乎里的中文讲解

    To be continued...