完成R函数的创建后;通过使用此函数和渐晕图中的样本值来验证校正。错误是说“我不知道。”;未使用的参数(…)”;

完成R函数的创建后;通过使用此函数和渐晕图中的样本值来验证校正。错误是说“我不知道。”;未使用的参数(…)”;,r,package,cran,R,Package,Cran,我试图通过更新函数来更新CRAN上的R软件包版本。我遇到了一个有线情况,在创建函数之后。 并且样本在vignette文件中 我使用的示例代码是 my_function(seasonal.periods = c(7, 365), n = 800, nComp = 2, output_format = "tsibble") 结果可以在R中显示为可爱的TSIBLE格式。但是,包含此示例的vignette文档无法编制!错误是 未使用的参数(输出格式=tsibble) 但是我已经在

我试图通过更新函数来更新CRAN上的R软件包版本。我遇到了一个有线情况,在创建函数之后。 并且样本在vignette文件中

我使用的示例代码是

my_function(seasonal.periods = c(7, 365), n = 800, nComp = 2, output_format = "tsibble")
结果可以在R中显示为可爱的TSIBLE格式。但是,包含此示例的vignette文档无法编制!错误是

未使用的参数(输出格式=tsibble)

但是我已经在函数中定义了这个参数。它可以在R内给出一个结果(如下图所示)。我想知道这是否是因为我没有正确定义这个参数?有人知道如何解决这个问题吗?

我想知道是不是因为新功能无法上传到cran而无法编织出小插曲?但不应该是这样?


正如我们在评论之间的对话中所理解的,问题与您在编写小插曲之前没有重新构建软件包有关。因此,vignettes仍然在加载包,其中包含没有额外参数的旧函数

因此,要从R控制台构建(并记录)包,请运行以下命令:

devtools::document("path/to/your/package/folder/") # to create the documentation
devtools::install("path/to/your/package/folder/")  # to build the package
路径必须指向存在
DESCRIPTION
文件和
R
文件夹的文件夹。这些是最小包装中唯一绝对必要的部分

或作为RStudio快捷方式(仅当您在项目中时):


我试着运行你的代码。它对我很管用。尝试清理环境并重新启动R(Ctrl+Shift+F10)。还要添加示例中使用的库:
library(免费);图书馆(TSIBLE);图书馆(purrr);library(forecast)
在尝试编写小插曲之前,您是否正确地重新构建了软件包?您可以使用rstudio的快捷键:Ctrl+Shift+D[重新创建文档]和Ctrl+Shift+B[重新构建软件包]这些快捷键仅在您处于软件包的项目中时有效,试着运行以下命令:
devtools::document(“C:/Users/mreal/Documents/GitHub/package_name”);devtools::install(“C:/Users/mreal/Documents/GitHub/package\u name”)
<代码>文件包名称应该是一个包含所有必要元素的文件夹(
说明
文件和
R
文件夹)
Ctrl + Shift + D
Ctrl + Shift + B