尽管data()列出了数据集,但无法加载

时间:2018-11-13 14:39:01

标签: r

我们有an R library,在文件plaq.sample中有数据集data/plaq.sample.Rdata。库函数的示例之一使用它。该示例在我的笔记本电脑(R 3.5.1),我的同事笔记本电脑(R 3.1.3和3.4.4)上都可以正常工作,但是在Travis CI(R 3.5.1上)上也无法运行。输出如下:

> data(plaq.sample)
Warning in data(plaq.sample) : data set ‘plaq.sample’ not found
> plaq.boot <- bootstrap.analysis(plaq.sample, pl=TRUE)
Error in bootstrap.analysis(plaq.sample, pl = TRUE) : 
  object 'plaq.sample' not found
Execution halted

这令人困惑。我在示例的开头调用了data(),输出清楚地表明该数据集可用:

Data sets in package ‘hadron’:

correlatormatrix        
plaq.sample             Sample plaquette time series
pscor.sample            
samplecf                Sample cf data

我们迷路了,不知道为什么R CMD check .不能在我们的笔记本电脑上工作,而不能在Travis CI上工作。找不到数据集可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我阅读了有关检查中存在的隐藏文件.Rdata的警告。我已将.Rdata添加到.Rbuildignore文件中以将其排除。但是,此文件将每一行解释为正则表达式,因此也包含data/plaq.sample.Rdata。删除此行可使数据集再次可用。