2016-11-03 33 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,但顯然你可以安排他們不同。