- Otwieram w RStudio plik RMD 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 Rmd (np. do “większych” prac domowych). UTF-8 jest międzynarodowym standardem kodowania znaków i nie będę zgadywał Państwa kodowania.
- 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.
- Kiedy wykonuję w pliku .Rmd po kolei kod z komórek w RStudio to wszystko działa, ale podczas knitowania pojawiają się błędy. Co robić? Czemu knitowanie 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 knitowania jest to lokalizacja pliku Rmd.
Oprócz tego zalecam czytanie komunikatów błędów ze zrozumieniem - zwykle wiadomo o co chodzi.
- 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ą?).
- Nie jestem w stanie zainstalować wymaganego pakietu na zajęcia!
Jeżeli są Państwo użytkownikami Windowsa lub Maca, proszę sprawdzić czy mają Państwo zainstalowany RTools (https://cran.r-project.org/bin/windows/Rtools/). Jest on niezbędny do instalacji części (niewielkiej, ale jednak) dodatkowych bibliotek. Jeżeli używają Państwa MacOS albo Linuksa, to czasami może Państwu brakować jakiejś biblioteki systemowej lub kompilatora. W takim wypadku proszę o szybki kontakt – zwykle potrafię na podstawie komunikatu błędu ocenić, czego brakuje.