набор данных не может быть загружен, хотя data () перечисляет его - PullRequest
0 голосов
/ 13 ноября 2018

У нас есть библиотека R с набором данных 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 голосов
/ 13 ноября 2018

Я прочитал предупреждение о скрытом файле .Rdata, который присутствовал при проверке. Я добавил .Rdata в файл .Rbuildignore, чтобы исключить его. Однако этот файл интерпретирует каждую строку как регулярное выражение, поэтому также включает data/plaq.sample.Rdata. Удаление этой строки делает набор данных снова доступным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...