我想看看R中是否有一种方法可以将.R文件的源代码作为文本读取。我想要做的是给出一个.R文件的路径,让R抓取那个R文件并返回该R文件的源代码(文本)。
之后,我计划对源代码进行gsub编辑,然后将编辑后的文本保存到相同的位置(我相信save函数可以这样做)。gsub正则表达式是坚实的(正如我编写的代码一样),并且知道这只会匹配我希望它匹配和替换的内容。
当然,在尝试这些之前,我会备份所有的东西。我最有问题的部分是将.R文件的代码读取为要编辑的文本。我也不确定这是否会破坏R文件的格式,但很明显,最好不要这样做。任何帮助都是非常感谢的!
发布于 2016-10-13 15:33:10
code <- readLines("<path>")
code_edited <- gsub("foo", "bar", code)
writeLines(code_edited, "<path>")https://stackoverflow.com/questions/40023977
复制相似问题