Разбираемо ставаме малко нетърпеливи, когато не знаем колко време ще отнеме даден процес, например for цикъл или изтегляне на файл или стартиране на приложение. Следователно, за да се погрижим за основното човешко желание да видим и количествено определим напредъка, можем да използваме някои ленти за напредък в нашите R скриптове.

Опция 1: Текстово базирани ленти за напредък

За да ни отвлече вниманието от това чакане, имаме опцията да използвамеtxtProgressBar от вградения пакет R utils. Нека вземем примера на FOR цикъл с малко време за заспиване, за да можем действително да наблюдаваме progressBar в действие. Разгледайте този код като пример:

След като изпълним горния код, трябва да получим резултат в редове с нещо подобно:

Вариант 2: Графични ленти за напредък

Друг вариант, който имаме, е да използваме GUI базирана лента за прогрес. Това може да се намери в пакета tcltk. Пакетът tcltk трябва да е наличен във вашата R инсталация, но ако не е, първо започнете с инсталирането и зареждането на библиотеката. Повече информация за наличните параметри в използваните функции можете да намерите, като напишете *?tkProgressBar* в конзолата без звездичките.

Разгледайте следния кодов фрагмент като пример за използване на базирани на GUI ленти за напредък. Ще използваме същата функция, която използвахме в лентата за прогрес на текста.

Успешното изпълнение на кода трябва да доведе до резултат като този:

Заключение:

Това е. Ето как можете да въведете ленти за напредъка във вашите цикли, функции или всеки друг кодов сегмент, който отнема значително време в езика R. Тази функция е особено полезна, ако искате да придадете професионален вид на вашите собствени R пакети, докато работите с файлове, тренировъчни модели и т.н. Сега излезте и напишете няколко страхотни R скрипта.

Благодаря ви и божествена радост.