2012-08-02 67 views
7

讀書如this SO question on documenting a data set with Roxygen我已成功地記錄一個數據集(我將其稱爲cells)問題後,現在出現在由data(package="mypackage")和生成的列表如果我運行命令data(cells)加載。在此之後,運行ls()時將出現cells導出數據,這樣他們可用而不需要數據()

但是,在許多包中,數據立即可用,無需撥打data()。此外,運行ls()時不會顯示數據名稱。一個示例是plyr附帶的baseball數據集。我已經看過plyr的來源,我看不到這是如何完成的。

回答

8

在包裝的DESCRIPTION文件中,確保有一個名爲LazyData的字段設置爲TRUE

從「書寫R附加」指南:

「數據」子目錄是對數據文件,或者使用的數據作出通過延遲加載或裝載可用 ()。 (選擇由 在「說明」文件中的「LazyData」領域取得:默認是不 這樣做。)

我覺得有R版本2.14更改確切的語法;在此之前它是LazyLoad而不是LazyData。

+0

謝謝!我幾乎在那裏。我剛剛進入'真實'。要麼區分大小寫,要麼我沒有正確重建。 – seancarmody 2012-08-02 10:42:48

+0

可能區分大小寫。很高興聽到它的作品! – Gregor 2012-08-02 16:22:56

相關問題