0
我正在查看動物園包的R源代碼(許多功能非常有用)。我注意到函數.fill_short_gaps使用了很多,但我無法在動物園源代碼或基本源代碼中找到任何文檔。R - 沒有.fill_short_gaps的文檔
這是一個內部函數嗎?這個功能應該做什麼?
我正在查看動物園包的R源代碼(許多功能非常有用)。我注意到函數.fill_short_gaps使用了很多,但我無法在動物園源代碼或基本源代碼中找到任何文檔。R - 沒有.fill_short_gaps的文檔
這是一個內部函數嗎?這個功能應該做什麼?
這是一個內部函數。對源文件版本661的簽入評論說:「對內部非導出函數使用基本R編碼風格約定:.fill_short_gaps()而不是fillShortGaps()。」
我發現了R-鍛造來源: http://r-forge.r-project.org/scm/viewvc.php/pkg/zoo/R/na.approx.R?view=markup&root=zoo
.fill_short_gaps()
是在該文件的底部。
由於該函數最近已重命名,因此應確保所使用的所有庫都使用該動態庫的兼容版本。
最好不要使用非導出函數 –
@JakeBurkhead,是的,我的意思是說這個。但是OP可能正在使用一些使用舊版動物園的庫,該舊版動物園以其以前的名稱導出該功能。也許對OP問題背後的動機有一些洞察力。 OP是試圖理解庫的工作方式,還是存在問題(例如R無法找到該方法)? – shoover
@JakeBurkhead,shoover,是的,我想了解圖書館是如何工作的。例如,我很久以前就讀過R docs中的'rle()'和'inverse.rle()'函數,並且當時並不認爲它們真的有用。 zoo軟件包非常有效地使用它們,因此它們的許多功能都可以非常快速地工作(與我經常寫的類似功能相比)。例如,我想用'maxgap'的一種非常不同的處理方式編寫'na.locf'函數的等效版本。如果差距超過「maxgap」,那麼'na.locf'函數不會填補空缺,而我想要的處理方法... – uday