![](/img/trans.png)
[英]My package is not recognizing the exported functions of an imported package in R
[英]Datasets not exported/available from my R package
遵循有關NAMESPACE和外部數據格式/設置的建議,我有:
A. 我的數據文件在 mypackage/data/datafilename.RData
B. 數據腳本為 mypackage/R/data.R,數據文件在該文件中單獨命名和描述,剛剛將“itemize”更改為“describe”並更改了這些項目行的格式:
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_data
和create_package
以來, usethis
已經創建,但我不願意嘗試這些,因為表面上我的 package 中的所有內容都應該已經正常,我不想讓事情變得更糟。
提前致謝。 代表將是
library(devtools)
install_github("SimonDedman/gbm.auto")
編輯:除此之外,已安裝的 package 中可用的數據集是完整列表的組合,有些是單獨的,有些在datalist
中命名:
這與工作文件夾和 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.