R system.file未导出错误

R system.file未导出错误,r,roxygen2,r-package,R,Roxygen2,R Package,尝试使用devtools:system.file()时出现错误 错误:生成我的包时,“命名空间:devtools”未导出对象“system.file” 在我的roxygen2中,我添加了以下行 #' @importFrom devtools system.file 但我得到了这个错误。我应该在哪里出口 我不得不尝试这一点,因为我的roxygen2行的示例部分的“构建检查”失败了 pathToFile <- system.file("data",package = "yorkr")

尝试使用devtools:system.file()时出现错误 错误:生成我的包时,“命名空间:devtools”未导出对象“system.file”

在我的roxygen2中,我添加了以下行

 #' @importFrom devtools system.file
但我得到了这个错误。我应该在哪里出口

我不得不尝试这一点,因为我的roxygen2行的示例部分的“构建检查”失败了

  pathToFile <- system.file("data",package = "yorkr")
  getBatsmanDetails(team="India",name="Kohli",dir=pathToFile)
system.file()似乎调用的是基本版本,而不是devtools版本


请告诉我必须做什么

system.file不是devtools的一部分。它是base R的一部分。请参见
?system.file
该包实际上并不导出
system.file
的定义。它将新版本附加到自己的名称空间。
devtools
中的实际函数名是
shim\u system.file
。通过包含此importFrom,您实际上想要实现什么?感谢您的回复。我已经在我的包中包括了一些例子。当代码正确构建时,我需要在每个源文件中运行示例。所以我创建了一个/data目录,并有测试数据。我使用pathToFile Just trusted>pathToFile,当我使用时?shim_system.file()它会显示system.file()。如何从devtools而不是从基本包调用system.file。这就是我苦苦挣扎了好几个小时的原因System.file不是devtools的一部分。它是base R的一部分。请参见
?system.file
该包实际上并不导出
system.file
的定义。它将新版本附加到自己的名称空间。
devtools
中的实际函数名是
shim\u system.file
。通过包含此importFrom,您实际上想要实现什么?感谢您的回复。我已经在我的包中包括了一些例子。当代码正确构建时,我需要在每个源文件中运行示例。所以我创建了一个/data目录,并有测试数据。我使用pathToFile Just trusted>pathToFile,当我使用时?shim_system.file()它会显示system.file()。如何从devtools而不是从基本包调用system.file。这就是我挣扎了好几个小时的原因
  Warning in readChar(con, 5L, useBytes = TRUE) :cannot open compressed file   
:/Users/Ganesh/AppData/Local/Temp/RtmpCQxCAB/RLIBS_2c8411c225be/yorkr/data/Ind ia-BattingDetails.RData', probable reason 'No such file or directory'
   Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection