我是R包提交的新手。我已經編寫了一個使用R中的基本函數來處理phylogeny樹數據的程序。我依靠APE軟件包。經過近一年的工作,現在是我提交軟件包的時候了,除非需要,我幾乎沒有時間將其重寫爲S3/4格式。提交R包的最低要求
這只是非常基本的目前有30多個功能,並且有一個驅動程序類。包提交中有很多術語,所以很難理解Google的結果。我將不勝感激任何幫助。
我的功能非常基礎。例如,getRoot獲取當前樹(APE phylo對象)的根和getAncestor得到祖先當前節點:
getRoot <- function(cur_Tree){
return(length(cur_Tree$tip.label)+1)
}
getAncestor <- function(cur_Node, cur_Tree){
...
return(ancestor)
}
這是好還是我做任何事否則提交包?稍後(在接下來的幾個月內),我將有時間將這些函數轉換爲S3/4,但目前最重要的是在CRAN中使用這些函數。
小插曲是否需要用乳膠書寫,還是可以用字寫出所有要求? (我相信我已經看到了用word寫的小插曲 - > pdf)
任何其他建議/鏈接?
此外,我認爲R開發團隊已經完成了一個驚人的工作與維護包和庫。我的目的不是要偷工減料......只是我有一個用R編寫的完整的程序,我想提交它。此外,雖然github是託管代碼的好資源,但我的主要目標是將程序包提交給CRAN。
謝謝!
爲什麼它*最重要的事情是讓你的包儘快上CRAN?我覺得這種衝動令人不安,背後有隱藏的議程嗎? – baptiste
有沒有陰謀或隱藏的議程,儘快讓我的包在CRAN上......我明白我的帖子不知何故暗示了這一點。我的軟件包對科學有所貢獻,並針對與R背景不大的用戶。這就是爲什麼我有一個使用我的功能的驅動程序類。至少在CRAN中,安裝非常簡單,並且可以由需要它的其他科學家找到該軟件包。 – laemtao
夠公平的:)只是想知道 – baptiste