Довідка RStudio: способи усунення несправностей R

Усунення несправностей у R – це процес виявлення та виправлення проблем або помилок у вашому коді. Існує декілька поширених типів проблем, з якими ви можете зіткнутися, зокрема синтаксичні помилки, помилки виконання та логічні помилки. Інші проблеми включають затримку або невідповідь сеансів R. Цей підручник містить п’ять довідкових порад RStudio щодо вирішення помилок, проблем і проблем у R.

П’ять методів, розглянутих у цьому підручнику, пропонують прості та зрозумілі способи вирішення типових проблем у .

Зміст

Як усунути неполадки в R

Довідка RStudio №1: використання оператора знака питання

У RStudio оператор знака питання ( ? ) використовується для доступу до довідкової документації для функцій, пакетів та інших об’єктів.

Коли ви друкуєте ” ? ”, після чого введіть назву функції та натисніть клавішу enter, RStudio відкриє панель довідки в нижньому правому куті вікна з документацією для функції.

Наприклад, якщо ви хочете дізнатися більше про функцію квадратного кореня, ви можете ввести ?sqrt у консолі R, щоб переглянути її документацію.

Панель довідки відображає його визначення та аргументи разом із прикладами використання цього RStudio.

Довідка RStudio: способи усунення несправностей R

Якщо ви хочете дізнатися про певний пакет, спочатку запустіть пакет, перш ніж використовувати оператор знака питання.

Довідка RStudio: способи усунення несправностей R

Зверніть увагу, що деякі пакети мають більш детальну документацію, ніж інші.

Довідка RStudio №2: Перезапустіть сеанс

Якщо у вас виникають проблеми з R і ваш сеанс перестає працювати, найкраще перезапустити програму.

Щоб перезапустити сеанс R, перейдіть на вкладку «Сеанс» і виберіть «Перезапустити R» . Ви також можете скористатися комбінацією клавіш Ctrl+Shift+F10 .

Довідка RStudio: способи усунення несправностей R

Коли ви натиснете опцію перезапуску, усе у вашому сеансі буде стерто.

Використовуючи той самий приклад вище, якщо ви знову спробуєте запустити ?Lahman , ви отримаєте повідомлення про помилку «Немає документації для Lahman…»

Це тому, що пакет Lahman було видалено із середовища R після перезапуску сеансу.

Довідка RStudio: способи усунення несправностей R

Довідка RStudio №3: Перевірте панель середовища

Панель середовища в RStudio створює список усіх змінних і .

Довідка RStudio: способи усунення несправностей R

Це корисно для налагодження коду, оскільки ви можете використовувати його для перегляду значень своїх змінних і перевірки на наявність помилок. Щоразу, коли ваш сеанс R затримується або виникають помилки на об’єктах, які ви використовуєте, ви можете використовувати цю панель, щоб визначити основну причину.

Це також хороший спосіб відстежувати, що відбувається у вашому середовищі RStudio. Ви можете легко відстежити всі створені вами змінні.

Довідка RStudio: способи усунення несправностей R

Довідка RStudio: способи усунення несправностей R

Довідка RStudio №4: Перевірте версію пакета

є ядром RStudio. Вони полегшують створення кодів R. Однак ви повинні знати про перехресну сумісність ваших пакетів.

Іноді для деяких кодів R потрібно використовувати останню версію пакета. Є також пакети, які погано працюють з іншими.

Щоб перевірити версію пакета, скористайтеся функцією packageVersion () .

Давайте спробуємо packageVersion (ggplot2) як приклад. У консолі результатів ви можете побачити, що пакет ggplot2 використовує версію 3.3.5.

Довідка RStudio: способи усунення несправностей R

Інша функція, яку ви можете використовувати, це sessionInfo () . Ця функція збирає та відображає всю інформацію про поточний сеанс у R.

Крім версії пакета, він також відображає іншу корисну інформацію, яку можна використовувати для діагностики причин помилок і проблем із продуктивністю.

Довідка RStudio: способи усунення несправностей R

Якщо ви виявите, що ваші пакунки не в останній версії, ви можете скористатися функцією update.package () . Ви також можете перейти на вкладку Інструменти та вибрати Перевірити наявність оновлень пакетів .

Довідка RStudio: способи усунення несправностей R

Це відкриє спливаюче вікно майстра зі списком усіх пакетів у вашій програмі RStudio, разом із їхніми поточними та останніми доступними версіями.

Ви можете переглянути пакети, які не є актуальними, і вибрати ті, які потрібно оновити.

Довідка RStudio: способи усунення несправностей R

Довідка RStudio №5: Створення Reprex

У мові програмування R reprex (скорочення від « відтворюваний приклад ») — це мінімальний самодостатній приклад коду, який демонструє проблему чи проблему.

Створення reprex дозволяє іншим зрозуміти та відтворити проблему, з якою ви зіткнулися, що може бути корисним, коли вам потрібна допомога з вашим кодом або коли ви повідомляєте про помилку.

Створюючи reprex у R, ви повинні врахувати такі міркування:

  • Використовуйте невеликі вбудовані набори даних.
  • Включіть усі необхідні пакети та об’єкти.

Пакет Reprex можна безкоштовно завантажити онлайн. Переконайтеся, що він у вас є, перш ніж створювати reprex у RStudio.

Як приклад, давайте створимо гістограму за допомогою наведеного нижче коду.

Довідка RStudio: способи усунення несправностей R

Коли ви виконуєте цей код, на консолі результатів відображатиметься 30 замість 20.

Довідка RStudio: способи усунення несправностей R

Припустимо, ви не можете зрозуміти, як вирішити цю проблему. Ви можете створити відтворюваний приклад і поділитися ним зі своїми колегами, щоб попросити допомоги. Ви також можете вставити його на онлайн-форум.

Щоб створити reprex, скопіюйте код, а потім запустіть функцію reprex ( ) у консолі.

Довідка RStudio: способи усунення несправностей R

Функція reprex переглядатиме код у вашому буфері обміну, а потім створюватиме відтворюваний приклад на вкладці «Переглядач». Він також може створити зображення графіків, які можна скопіювати та вставити разом із кодом.

Довідка RStudio: способи усунення несправностей R

Висновок

Ви не можете уникнути проблем у RStudio. Головне – підходити до них просто. Повільний або відстаючий сеанс R можна просто вирішити перезапуском програми. Якщо пакет не працює належним чином, можливо, його не оновлено до останньої версії.

Якщо вам важко зрозуміти, що не так, ви можете створити reprex і попросити допомоги у своїх колег або інших користувачів RStudio на онлайн-форумі.

Методи, описані в цьому підручнику, є п’ятьма найпоширенішими способами усунення несправностей сеансу в RStudio. Це прості рішення, які дають позитивні результати.

Все найкраще,

Джордж Маунт


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.