簡體   English   中英

未從我的 R package 導出/可用的數據集

[英]Datasets not exported/available from my R package

遵循有關NAMESPACE外部數據格式/設置的建議,我有:

A. 我的數據文件在 mypackage/data/datafilename.RData

數據文件的文件夾列表

B. 數據腳本為 mypackage/R/data.R,數據文件在該文件中單獨命名和描述,剛剛將“itemize”更改為“describe”並更改了這些項目行的格式:

data.r 截圖

C。 我已經document()編輯了這個,提交到 github,並在本地重新安裝了install_github

數據文件的幫助工作:

幫助截圖

但是我無法訪問這些數據,而我可以使用相同的方法訪問其他包中的數據:

數據加載失敗

誰能想到為什么會這樣? NAMESPACE 不包括這些作為exports

命名空間

但它是由document()自動生成的,所以這可以說是我無法控制的。 相比之下, mapplots的 NAMESPACE 有exportPattern(".")

package 的環境也不包括它們,但我不知道這是否是預期的,基於延遲加載(這是真的):

環境

歡迎任何想法。 我用 1、2 和 3 個冒號嘗試了data(gbm.auto:grids) ,但無濟於事。 根據對這個相關問題的回答(也是我自己提出的),我懷疑可能存在一些問題,即只有 data.R 中最后一個命名的data.R是重要的/可訪問的?

自從我一直在更新此 package 並具有use_datacreate_package以來, usethis已經創建,但我不願意嘗試這些,因為表面上我的 package 中的所有內容都應該已經正常,我不想讓事情變得更糟。

提前致謝。 代表將是

library(devtools)
install_github("SimonDedman/gbm.auto")

編輯:除此之外,已安裝的 package 中可用的數據集是完整列表的組合,有些是單獨的,有些在datalist中命名:

數據列表

這與工作文件夾和 github 中的內容形成鮮明對比:

github數據文件夾

據我所知,所有的數據文件都是相同的格式,例如,當在文件資源管理器中雙擊時,它們會以正確的名稱和相同的格式在 RStudio 中打開。 gbm.auto/R/data.R 文件在這里 根據最后一張圖片, datalist中列出的三個數據文件可以使用library(gbm.auto) data(Juveniles)加載到 R 中,但其他三個數據文件不能。 如果我從/data刪除/重命名現有數據列表並使用datalist add_datalist(pkgname = getwd())生成一個新文件,則會生成一個新文件,但它再次只列出這 3 個文件,而不是全部 6 個。

呃,該死的。 發現了問題。 3 個“壞”文件具有“Rdata”擴展名,而 3 個“好”文件具有“RData”擴展名。 小寫字母與大寫字母 D。令人難以置信的煩人。

數據中的data文件必須有.R數據擴展名,而不是.R數據

在這里提交的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM