gpt4 book ai didi

r - 仅从 Rmd 文档中提取文本

转载 作者:行者123 更新时间:2023-12-05 07:34:38 27 4
gpt4 key购买 nike

甚至不确定这是否可行,但有没有办法只提取 .Rmd 文件的原始文本部分并丢弃任何代码?或者基本上将 .Rmd 文件转换为 R 中的 .txt 文件?

我试过 readLines 函数,但这会使一个 huuuuuge 字符带有各种(对我而言)无用的元数据。

最佳答案

您可以在不评估和包含代码的情况下编写文档。

这是一个虚拟文档 foo.Rmd 的示例:

# Header 1

foo

## Header 2

bar

## Header 22

foobar

```{r}
1
```

text text text

```{r}
print(2)
```

我们可以使用 knitr::knit("foo.Rmd") 编织此文档,但在这种情况下,代码块将包含在文本中。为了解决这个问题,我们需要设置 knitr 选项:

library(knitr)
opts_chunk$set(list(echo = FALSE, eval = FALSE))
knit("foo.Rmd")

此命令将创建仅包含文本的输出文档 foo.md

关于r - 仅从 Rmd 文档中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50033362/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com