Изменения

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

4 байта добавлено, 13:43, 6 апреля 2014
м
Функция scan
Проведя [[R:Профилирование кода|профилирование]] выполнения функции <code>read.table()</code> мы получили следующие результаты:
{{r-code|code=<codenowiki>> tmp.log <- tempfile(pattern = "prof-", fileext = ".log")
> source("http://git.psylab.info/r-scripts/raw/master/proftable.R")
> Rprof(tmp.log, interval = 0.01)
Total Time: 7.11 seconds
Percent of run time represented: 100%</codenowiki>}}
В данном выводе хорошо видно, что 90% времени затрачено на чтение файла с помощью функции <code>scan()</code>. Мы задались вопросом: а возможно ли получить требуемый результат, пользуясь только функцией и <code>scan()</code> и приведёт ли это к увеличению производительности. После некоторых экспериментов нам подобрать команду, приводящую к нужному результату: