我们有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上工作。找不到数据集可能是什么问题?
答案 0 :(得分:0)
我阅读了有关检查中存在的隐藏文件.Rdata
的警告。我已将.Rdata
添加到.Rbuildignore
文件中以将其排除。但是,此文件将每一行解释为正则表达式,因此也包含data/plaq.sample.Rdata
。删除此行可使数据集再次可用。