R cran:使用命令行保存markdown文档

时间:2018-02-07 14:52:13

标签: r r-markdown pander

我正在尝试创建一个自动生成R markdown文档的包,然后为用户保存。

为了创建文档,我将使用pander包(Programmatically generating formatted text in R markdown)但不可能找到用R行命令保存生成的文档的方法......

你有什么想法吗?

提前多多感谢:)

3 个答案:

答案 0 :(得分:0)

我想你所谓的"生成的文件"是一个字符串,您希望它们是Rmarkdown文件的内容。

您可以使用

cat("This is \n a string",file="myFile.Rmd",append=FALSE,sep="\n")

此行创建一个名为myFile.Rmd的文件,其内容为

This is 
 a string

您只需将第一个参数更改为您希望成为文件内容的任何内容。

答案 1 :(得分:0)

这个怎么样?

# My data to be tabulated
mydata <- mtcars[1:4, 1:6]

# Create a table
mytable <- pander_return(mydata, style="rmarkdown")

# Open a file connection
myfile <- file("Tst.txt")

# Write my table to my file
writeLines(mytable, myfile)

Tst.txt

|       &nbsp;       | mpg  | cyl | disp | hp  | drat |  wt   |
|:------------------:|:----:|:---:|:----:|:---:|:----:|:-----:|
|   **Mazda RX4**    |  21  |  6  | 160  | 110 | 3.9  | 2.62  |
| **Mazda RX4 Wag**  |  21  |  6  | 160  | 110 | 3.9  | 2.875 |
|   **Datsun 710**   | 22.8 |  4  | 108  | 93  | 3.85 | 2.32  |
| **Hornet 4 Drive** | 21.4 |  6  | 258  | 110 | 3.08 | 3.215 |

答案 2 :(得分:0)

您是否尝试过blogdown包裹https://github.com/rstudio/blogdown)?也许它会帮助你实现你想做的事情!

我认为使用这种类型的包,您将能够保存所有文件及其内容。这就是我在那种情况下会使用的东西!