Я хочу предоставить данные, которые уже опубликованы в моей директории data / моего скелета пакета R.См. Эту ссылку для ознакомления с основами совместного использования внешних данных: http://r -pkgs.had.co.nz / data.html .
Мои данные хранятся в формате .txt.Если вы не хотите загружать данные с помощью отложенной загрузки, которая будет просто загружена путем загрузки требуемого пакета R (myRpackage) и затем выполнения данных (datasetName) ... вы можете читать данные в обычном режиме, используя многие из прочитанныхФункции .table (), read.csv2 () в базе R.
В этом примере мой набор данных называется "ключ к публикации" и может быть загружен, как показано ниже, что прекрасно работает:
tmp = read.table("/dir/to/R/package/data/publishedData.txt", sep="\t", header=TRUE)
Однако, когда я перезагружаю свой пакет R с этими новыми блестящими и замечательными данными, я снова и снова получаю следующее сообщение об ошибке (см. Вставленный ниже).
Downloading GitHub repo myGitRepo/myRpackage@master
from URL https://api.github.com/repos/myGitRepo/myRpackage/zipball/master
Installing myRpackage
library='/Library/Frameworks/R.framework/Versions/3.5/Resources/library' --
install-tests
* installing *source* package ‘myRpackage’ ...
** R
** data
*** moving datasets to lazyload DB
Error in scan(file = file, what = what, sep = sep, quote = quote, dec =
dec, :
line 1 did not have 215 elements
ERROR: lazydata failed for package ‘myRpackage’
* removing
‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/myRpackage’
Installation failed: Command failed (1)
Обратите внимание, что вышеприведенное Github-репо нереально.Я пишу общий пост, поэтому не пытайтесь самостоятельно установить этот поддельный пакет R.
Мой вопрос: Как отладить загрузку lazydata, когда я не знаю, как выполняется загрузка lazydata?то есть, какой код решает, если данные в моем опубликованном Data.txt в моей папке data / A-OK, а не «Нормально»?Я знаю, что они используют scan (), но он должен знать, что sep = "\ t" в файле .txt, и кроме этого, я не уверен, что его отключает?
Вещи, которые я 'мы попробовали:
Я вычистил имена своих заголовков как можно лучше (например, удалив не алфавитные символы из строк столбцов или строк).
Я также удалил любой другой столбец, кроме столбца с именами строк, который содержит строковые данные вместо числовых данных, на случай, если для stringsAsFactors по умолчанию установлено значение TRUE при загрузке лазиданных данных (чтобудет сильно тормозить)
Кроме того, я перезапускал R после каждой попытки переустановки ...