25-Rmarkdown转md格式快速发简书

作者: wonphen | 来源:发表于2020-01-17 13:16 被阅读0次

参考资料:http://mp.weixin.qq.com/s?__biz=MzA5NjAyMzU1OA==&mid=2247484064&idx=1&sn=0b1e5becc3ee62a9243f8e5a96d01cb2&chksm=90b727c9a7c0aedf0cd508ad7b8053bbe56355a45e14c969e158980bf4b399382a57bb3d34c6&scene=0&xtrack=1#rd

思路:创建Rmarkdown文档后,利用knitr包的knit函数将其转换为markdown文档。可以将每一条代码的输出都包含进来,所以非常方便。

1、编写函数

复制下面代码保存为trans_md.R文件,最好放到R的工作目录下。

#>>>>> 函数说明 <<<<<<<<<<
# 将.Rmd文档转换为.md文档,从而快速在支持MD格式的博客发文
# 需要安装knitr包,命令为 install.packages("knitr")
# 参数说明:
# post_name: Rmd文件完整名称
# post_path: 生成md文件的保存路径,默认为当前工作路径

trans_md <- function(post_name=NULL,post_path=getwd()){
  # 注意函数中最好不要出现中文,否则可能报错
  if(is.null(post_name) | post_name==""){
    stop("A post name must be given!")
  }
  
  input_file   <- paste(post_path,post_name, sep="/")
  
  post_name <- gsub("\\.[Rr]md$", "", post_name)
  out_file     <- paste0(post_path, "/", post_name, ".md")
  
  knitr::knit(input = input_file, output = out_file)
  print("-------------DONE!--------------")
}

2、调用函数

使用函数之前先运行一下,注意如果不是在R当前工作路径下时需要在文件名前面加上实际路径:

source("trans_md.R")

source后就可以使用函数了,比如我需要将工作目录下的《37-R回归诊断实例.Rmd》转换为md格式,只需运行:

# 可以写文件的绝对路径和转换后保存的路径
trans_md(post_name = "./37-R回归诊断实例.Rmd",post_path = "./")
# 或者:直接在当前工作路径下读取文件,并保存到当前工作目录下
trans_md("37-R回归诊断实例.Rmd")

完成后输出如下内容表示已经转换完成,用文本编辑器打开后复制到简书Markdown编辑模式下即可。

output file: C:/Users/Admin/Documents/R/37-R回归诊断实例.md

[1] "-------------DONE!--------------"

相关文章

  • 25-Rmarkdown转md格式快速发简书

    参考资料:http://mp.weixin.qq.com/s?__biz=MzA5NjAyMzU1OA==&mid...

  • Markdown批量发布到Github

    简书天然支持Markdown格式, 而Github仓库中的README.md也天然支持Markdown格式 简书后...

  • 简书迁移到Hexo

    1、简书数据md文档下载 头像->设置->账号管理->下载所有文章 2、迁移简书文章 需要在简书md文章,增加头部...

  • 印象笔记enex格式转md格式

    工具evernote,quiver技术写作者的专属笔记本:Quiver - 少数派 步骤 1导出印象笔记为enex...

  • 20180807

    简书改版了,md!

  • test

    md test h1 delete link 简书md nice PUT

  • 简书第一章

    简书第一行 正文部分:目前不知道'空格'和 写的文章怎么导出为html格式,我下载直接就是md格式了 谁知道呀?

  • Markdown完美转PDF

    MD在线编辑阅读器 作业部落出品的 MD在线阅读器 比较好用,同时提供markdown转pdf、html等格式的工...

  • 简 | 编译安装Nginx

    前言端午节安康~好长时间没有更新简书了,之前简书md格式以前不标准的写法竟然不支持了,现在得重新码一份出来~为何爱...

  • 绘画研习

    实验... 刚刚看到简书这个app,随便发一个,看看格式,体验

网友评论

    本文标题:25-Rmarkdown转md格式快速发简书

    本文链接:https://www.haomeiwen.com/subject/wayczctx.html