Найкориснішим інструментом для визначення місця помилки є traceback() . Або скористайтеся RStudio, яка автоматично відображає його в разі виникнення помилки. browser() призупиняє виконання у вказаному рядку та дозволяє вам увійти в інтерактивне середовище.
Функцію traceback() можна використовувати для друку підсумку того, як ваша програма дійшла до помилки. Це також називається стеком викликів, трасуванням стека або зворотним трасуванням. У R це дає вам кожен виклик, який призвів до помилки, що може бути дуже корисним для визначення того, що призвело до помилки.
The tryCatch() Функція є робочою конячкою для обробки помилок і попереджень у R. Першим аргументом цієї функції є будь-який вираз R, за яким ідуть умови, які вказують, як обробляти помилку чи попередження.
Є ще кілька налаштувань редактора, які я особисто вважаю корисними, тому я натисніть «Код» на бічній панелі, а потім на вкладці «Відображення». Я ставлю галочки в полях навпроти «Показати номери рядків» і «Показати поле». Щоб дотримуватися загальних рекомендованих практик, я встановив стовпець поля на 80.
Виконання одного рядка Щоб виконати рядок вихідного коду, де зараз знаходиться курсор натисніть клавіші Ctrl+Enter (або скористайтеся кнопкою Виконати на панелі інструментів).): Після виконання рядка коду RStudio автоматично переміщує курсор до наступного рядка. Це дає змогу покроково проходити послідовність рядків.
Коли ви отримуєте помилку, зазвичай у вас є модальний режим із двома параметрами в консолі: «Traceback» і «Rerun with debug». Якщо вибрати «Повторний запуск із налагодженням», буде показано рядок, у якому виникла помилка.
Найкориснішим інструментом для визначення місця помилки є traceback() . Або скористайтеся RStudio, яка автоматично відображає його в разі виникнення помилки. browser() призупиняє виконання у вказаному рядку та дозволяє вам увійти в інтерактивне середовище.