代码之家  ›  专栏  ›  技术社区  ›  Martin Ueding

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

r
  •  0
  • Martin Ueding  · 技术社区  · 6 年前

    我们有 an R library 哪个有数据集 plaq.sample 在文件中 data/plaq.sample.Rdata . 库函数的一个示例使用了它。这个例子在我的笔记本电脑(r3.5.1)、我的同事的笔记本电脑(r3.1.3和3.4.4)上运行良好,但在travisci(r3.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 回复  |  直到 6 年前
        1
  •  0
  •   Martin Ueding    6 年前

    我读到了关于隐藏文件的警告 .Rdata 支票上有。我补充说 Rdata先生 .Rbuildignore 文件来排除它。但是,该文件将每一行解释为正则表达式,因此还包括 data/plaq.sample.Rdata