包中的错误取决于依赖于data.table的另一个包

时间:2016-09-01 11:16:13

标签: r dependencies data.table r-package

我的行为对我没有意义,有人可以解释下面的行为吗

我创建了2个包A,B

A取决于data.table并定义函数readFile

B取决于A并定义函数useFile

useFile <- function(path){
  DT <- readFile(path)
  print(class(DT))
  return(DT[x == 'a'])
}

当我这样做时

library(A)
library(B)
useFile(myFile)

我从data.table语句中看到DT是print 但它崩溃说object x not found(当然data.table有ax列)

现在,当我B取决于data.table时,它工作正常!

有人可以解释这种行为,我会假设在调用data.table时所有library(A)都应该存在!!

PS:我知道我应该提供可重复的,但我们在这里拿2个包,如果没有明显的答案,我将在线上传2个包

1 个答案:

答案 0 :(得分:0)

确定,添加 使用Depends: data.table的{​​{1}} DESCRIPTION data.table {}}} {}}