我有一個包在Ubuntu 12.04下成功建立並且沒有警告。該軟件包是純粹的R,並具有大約70個功能(大約2000 LOC)。當我嘗試在Rstudio中的Windows 7下構建時,該包成功構建(無警告),但NAMESPACE僅包含十幾個函數的export()。第一次發生在我身上,可能是因爲我很少使用Windows。這發生在3.1和最新版本的Rstudio和roxygen2下。它發生在你身上嗎?這可能是什麼原因?roxygen2沒有正確生成NAMESPACE
4
A
回答
0
我不知道它是否與您的問題有關(我希望自那時起就已經解決了...),但我也遇到了類似的問題,事實證明這是因爲與我笨拙的命名約定。
通常,我寫了函數名爲plot.XXX()
,其中XXX
描述了應繪製的內容。 Roxygen將它們解釋爲S3對象系統的通用函數定義。然後XXX
被認爲是一個帶有plot()
函數的(非導出)類,並且相應地寫了NAMESPACE文件,當然這不是我所期望的。我猜想str.XXX()
,summary.XXX()
等等,或者XXX.data.frame()
等等都會發生同樣的情況。我沒有這些,但是如果它確實有意義的話。
爲了解決這個問題,我用功能名稱中的下劃線替換了我的小圓點......並發現了S3/S4/S5的新可能性!
相關問題
- 1. XML沒有正確生成
- 2. NAMESPACE不是由roxygen2生成的。跳過。 - 與哈德利書混淆
- 3. Alembic沒有生成正確的更改
- 4. Codeigniter查詢沒有正確生成
- 5. ITelephony .java沒有正確生成
- 6. 沒有正確生成空變量
- 7. scale_color_gradientn()沒有生成正確的輸出
- 8. Excel中沒有正確生成angularjs
- 9. AppxManifest文件沒有正確生成
- 10. WCF代理沒有正確生成
- 11. 圖像沒有正確生成
- 12. Python 3:哈希沒有正確生成
- 13. Cakephp3 belongsToMany查詢沒有正確生成
- 14. 核心生成的訪問器沒有正確生成
- 15. WSDL生成正確
- 16. 如何正確使用「using namespace foo?」
- 17. ZingChart條形圖沒有被正確生成
- 18. SignalR:代理集線器沒有正確生成
- 19. 爲什麼這個鏈接在codeigniter中沒有正確生成?
- 20. colors.xml在gen/R文件中沒有生成正確的值?
- 21. VQMod似乎沒有正確生成vqcache文件
- 22. Specflow沒有生成正確的步驟定義
- 23. 代碼沒有生成正確的輸出,因爲我預期
- 24. Maven原型動態文件夾沒有正確生成
- 25. 沒有生成正確尺寸的WordPress縮略圖
- 26. 爲什麼立方體沒有正確生成
- 27. 循環生成Kendo DropDownListFor在jQuery中沒有正確初始化
- 28. Xdoclet @ spring.bean沒有正確生成配置文件
- 29. 界面生成器沒有正確調整
- 30. IDENTITY沒有生成種子並正確增加
最簡單的方法是刪除命名空間文件並讓roxygen創建它。如果它存在,roxygen認爲你自己製造了它,不會欺騙它 – rawr
你有'@出口'所有70個功能嗎? – hadley
+ rawr,我確實嘗試過,並沒有奏效。 + hadley,我導出了大部分函數(可能只有一個沒有導出),並且在Linux中NAMESPACE文件生成得很好。 – gappy