如何将 Rmd 文档转换为 jupyter 笔记本

sta*_*ant 13 knitr r-markdown jupyter-notebook

我想将 rmarkdown.Rmd文档转换为 jupyter notebook .ipynb。我发现从 jupyter 转换为 rmd 很容易使用,如参考页面中所述,但由于某种原因(...),Rstudio团队没有采取其他方式。

例如我想转换

---
title: "Untitled"
author: "statquant"
date: "03/09/2019"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

```{r cars}
summary(cars)
```

## Including Plots

You can also embed plots, for example:

```{r pressure, echo=FALSE}
plot(pressure)
```

Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
Run Code Online (Sandbox Code Playgroud)

sta*_*ant 19

检查后银弹似乎是jupytext 它允许您从/转换为mardown, rmarkdown, python, ipynb, ... 这实际上可以让您拥有一个非常整洁的工作流程

  1. 编写一个简单的 Rscript.R脚本,您可以将其转Rmd文档
  2. 用于knitr::spin('script.R', knit = FALSE)将其转换为Rmd
  3. 用于jupytext --to notebook script.Rmd创建script.ipynb
  4. 共享或执行笔记本