首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将.Rnw转换为R脚本

如何将.Rnw转换为R脚本
EN

Stack Overflow用户
提问于 2018-02-28 15:11:33
回答 1查看 116关注 0票数 0

我想用R编程从RNW中提取所有的块,并将它们放在一个单独的文件中

我有一个很长的rnw文件,手动做起来会很乏味。

有没有一个函数或脚本可以做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2018-02-28 15:27:00

您可以执行一些正则表达式匹配来检索所有代码块,如下所示:

代码语言:javascript
复制
#read my Rnw file
l <- readLines("myRnw.Rnw")

#find starting and ending lines of my code chunks
startIdx <- which(grepl("^<<", l))
endIdx <- which(grepl("^@$", l))

#extract all code chunks and save to a file
writeLines(unlist(Map(function(st, ed) l[(st+1):(ed-1)], startIdx, endIdx)),
    "myRcode.R")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49023856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档