roxygen2

    8熱度

    1回答

    每當我從RStudio的Build窗格中運行Build & Reload,我得到的消息 ==> Rcmd.exe INSTALL --no-multiarch rwiots Error: contains a blank line ,事實上,當我看,我的描述文件在Suggests字段中包含空行。如果我刪除它,當我嘗試Build & Reload時,它會再次創建。 我有選項Generate

    7熱度

    1回答

    我使用RStudio中的roxygen2生成軟件包文檔。如何強制@description部分中的以下內容顯示爲逐字固定字體? SettingID Value RedItem Patient_10574 GreenItem Record_433 我的解決方法是將它放到@examples \ dontrun {}中,但那不是我想要的。 @Joshua烏爾裏希發現了一個(非)解決方案he

    9熱度

    2回答

    Roxygen評論涉及與#'前綴行。 在編寫和測試函數示例時,能夠打開和關閉註釋非常好。我可以將代碼複製並粘貼到vim中,然後刪除或添加這些註釋,但這不太優雅。 是否有任何簡單的方法在Rstudio中切換roxygen註釋? 另外,是否有另一種方法來有效地運行由roxygen註釋字符註釋掉的示例R代碼? 更新:橫向的思考,我想使用@example examples/foo.r是避免不必使用Roxy

    1熱度

    1回答

    運行roxygenize(package roxygen2)時是否可以檢測是否有問題? 我想自動化進程記錄,檢查和構建一個軟件包,並希望在記錄出錯時停止。 roxygenize幫助說返回值爲NULL,我搜索stackoverflow沒有成功。目前,我需要查看輸出並搜索是否有以「Error」開頭的行。 任何暗示讚賞!

    68熱度

    1回答

    是否有某種機制可以用來轉換roxygen所看到的評論,最好是在它進行roxygen-> rd轉換之前? 例如,假設我有: #' My function. Does stuff with numbers. #' #' This takes an input `x` and does something with it. #' @param x a number. myFunction <-

    2熱度

    1回答

    我正在創建一個R包,並發現將一個文件中的部分邏輯分解爲內部幫助函數非常有用,這些函數在同一個文件中定義。我有一種特殊情況,我的函數通過match.fun()決定使用哪個幫助函數。由於它們不會對其他功能或人員有用,因此我不想將它們放在單獨的文件中,而且我也不想導出它們。 我所有的測試案例通過使用test_dir()。當我不導出這些函數時,我的測試在R CMD檢查期間失敗。 "object 'help

    10熱度

    1回答

    我創建一個包和S3方法我導出它們使用 ##' @method predict myclass ##' @export predict.myclass <- function(object,...) { } 現在,當我加載包,然後predict作品的類myclass的對象,但功能predict.myclass不出口。在NAMESPACE中,我只能得到條目S3method(predict,my

    10熱度

    2回答

    我開發與roxygen2一個包,包括一些基於lattice可視化。這些都不錯,但沒有必要使用該程序包,因此lattice在DESCRIPTION文件,而不是Depends:部分的Suggests:部分列出。 但是,我還沒有想出如何根據用戶的要求加載lattice以便通過roxygenize()和R CMD check。以下兩種方式都使得lattice看起來像一個未聲明的依賴項,並將返回下面的錯誤。

    8熱度

    2回答

    將roxygen2文檔與devtools一起使用document函數會自動在軟件包描述中生成一個Collate:字段,而不管是否需要按特定順序加載軟件包庫文件。 我正在使用一堆S4方法打包,希望確保類定義在使用它們之前加載任何方法或其他類,我知道我可以使用Collate列表,我不知道如何用roxygen2文檔格式表明這一點。 roxygen2 manual對@include標記作了一些參考,但看起

    10熱度

    2回答

    我使用devtools來構建R程序包,並且有一些功能不能被終端用戶看到。但是,由於這些功能涉及通過.Call調用C代碼,因此我必須將@useDynLib編寫在用於自動生成.Rd文件的函數之上。這樣,當我構建軟件包時,即使我沒有包含這些函數的@export,它們仍然出現在幫助文檔中...有沒有辦法通過抑制這些函數,即使它們已被記錄在案?謝謝!