• 如何使用R Markdown(xaringan)做幻灯片【1 安装和配置】


    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...



    ----ฅ(*ΦωΦ)ฅ---- cognata ad sidera tendit...
  • 相关阅读:
    这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)
    skywalking在 .net Framework客户端使用
    websoket的扫码登陆简单用法
    微信授权登陆nginx代理
    本地下载文件的方法(兼容下载图片和视频)
    Vue-给对象新增属性(使用Vue.$set())
    浏览器解析URL的过程
    promise es6,es7
    filter全局方法的写法
    监听滚动条
  • 原文地址:https://www.cnblogs.com/Xeonilian/p/R-Markdown-xaringan.html
Copyright © 2020-2023  润新知