2016-11-03 35 views
0

我的团队拥有数十个函数,它们生活在几个不同的R脚本文件中。以编程方式重新编排脚本中的函数R

我们已经实现了我们想从一些,比如说,R文件中的这些功能,R档B和其他功能移动到尚未存在的R档C.

是任何人知道的任何可以促进解析和重新排列的工具或软件包?

我希望不要重新发明车轮。

也许在devtools?

+3

你有没有想过将它们打包到一个图书馆供你的团队使用? – SymbolixAU

+0

@SymbolixAU是的!这是我们希望把它组织起来的原因之一! – Atticus29

+3

这个问题似乎有点过于宽泛,或者认为在这里很合适。有关工具建议的附加问题被认为是脱离主题。你真的只需要帮助剪切粘贴功能?这里面临的技术挑战是什么?一个工具到底有多好?你期望的输入和输出是什么。一个[可重现的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)可能会更容易帮助你。 – MrFlick

回答

1

假设我所有的功能都在file.r

a <- function(x) x+1 
b <- function(x) x+2 

我可以在一个新的会话加载它们,

source("file.r") 

,并在新文件输出它们,

lapply(c("a", "b"), function(name) dump(name, file=paste0(name,".r"))) 

(这里创建两个文件,a.rb.r,但显然你可以安排他们不同。