Socratizer.

Czytaj

R-owy troubleshooting, czyli jak radzić sobie z najczęstszymi problemami

  1. Otwieram w RStudio plik QMD ale nie mam w nim polskich znaków! Czy mogę to zignorować i wysłać rozwiązania w takim pliku?

NIE. Jeżeli pliki z pracami domowymi otwierają się bez polskich znaków należy KONIECZNIE kliknąć w RStudio File -> Reopen with Encoding -> UTF-8. To samo kodowanie należy wybrać kiedy samemu tworzy się plik Qmd (np. do “większych” prac domowych). UTF-8 jest międzynarodowym standardem kodowania znaków i nie będę zgadywał Państwa kodowania.

  1. Po wczytaniu pliku CSV do R nie mam polskich znaków w uzyskanym data.frame. Czy tak może zostać?

NIE. W odpowiednim poleceniu wczytującym plik z danymi (np. read.csv) należy dodać argument encoding = 'UTF-8'. Wszystkie pliki udostępniane w ramach kursu Statystyka I z R są konsekwentnie zapisywane w UTF-8 - nie będzie żadnej niespodzianki.

  1. Kiedy wykonuję w pliku .qmd po kolei kod z komórek w RStudio to wszystko działa, ale podczas renderowania pojawiają się błędy. Co robić? Czemu renderowanie nie działa?

Należy sprawdzić następujące rzeczy:

a) Czy w kodzie nie ma polecenia ‘install.packages’

b) Czy pliki, do których odnoszą się polecenia (np. read.csv) są w odpowiednich miejscach. W przypadku wykonywania kodu z komórek katalogiem roboczym jest Państwa katalog roboczy (który można uzyskać za pomocą polecenia getwd(), w przypadku renderowania jest to lokalizacja pliku Qmd.

Oprócz tego zalecam czytanie komunikatów błędów ze zrozumieniem - zwykle wiadomo o co chodzi.

  1. Wykonałem fragment kodu w R i wydaje mi się, że R się zablokował! Próbuję wpisywać kolejne polecenia, ale nie przynosi to żadnego rezultatu!

Prawdopodobnie popełnili Państwo jakiś błąd składniowy i interpreter nie umie właściwie zinterpretować fragmentu kodu. Zazwyczaj pewnym objawem jest to, że prompt interpretera (znak, od którego zaczyna się linijka w konsoli) zamiast > przestawia się na ‘+’. Zasadniczo problem da się rozwiązać naciskając klawisz Esc. Po jego wciśnięciu prompt powinien być prawidłowy a Państwo odzyskają możliwość wykonywania kodu. Proszę jednak pamiętać, że zazwyczaj wykonanie tego samego kodu dwukrotnie przyniesie w tym wypadku taki sam skutek! Najczęściej pojawiające się błędy składniowe dotyczą nawiasów (czy wszystkie otwarte się domykają?) i cudzysłowów (czy wszystkie otwarte się domykają?).

  1. Nie jestem w stanie zainstalować wymaganego pakietu na zajęcia!

Przyczynę problemu ustalamy na podstawie komunikatu błędu. Czasami instalacja pakietu wymaga dodatkowych narzędzi lub bibliotek systemowych:

  • Windows: przy instalowaniu pakietów ze źródeł może być potrzebny Rtools w wersji dopasowanej do zainstalowanej wersji R.
  • macOS: przy kompilacji pakietów mogą być potrzebne narzędzia Xcode Command Line Tools, a dla niektórych pakietów również kompilator Fortrana.
  • Linux: mogą być potrzebne kompilatory lub biblioteki systemowe instalowane przez menedżer pakietów dystrybucji.

W razie problemu proszę przesłać pełny komunikat błędu oraz podać nazwę instalowanego pakietu, system operacyjny i wersję R. Na tej podstawie ustalimy, czego brakuje.

Usunąć ten plik?

Plik zostanie usunięty z tego zadania.