Изменения

R:Оптимизация/Импорт данных

913 байтов добавлено, 14:21, 7 апреля 2014
м
Функция fread
Таким образом, функция <code>fread()</code> является более быстрым и более удобным (за счёт автоматического определения входных параметров) инструментом по сравнению со штатной функцией <code>read.table()</code> (даже при использовании оптимальных параметров).
 
Приведём ещё один интересный факт. Попытка оптимизировать аргументы для функции <code>fread()</code> по аналогии с <code>read.table()</code> не привела к каким либо значимым изменениям, что свидетельствует о высокой оптимизации алгоритмов, задействованных в функции <code>fread()</code>.
 
{{r-code|code=<nowiki>> microbenchmark(defaults = fread(tmp.csv),
+ ompimize = fread(tmp.csv, sep = ",", header = TRUE, nrows = N,
+ colClasses = c("integer", "integer", "factor", "numeric", "numeric", "numeric")))
Unit: milliseconds
expr min lq median uq max neval
defaults 520.9 521.5 522.4 527.1 562.7 100
ompimize 520.9 521.3 521.9 525.7 538.3 100</nowiki>}}
== Формат RData/Rds ==