Přeskočit na obsah

RStudio

Z Wikiverzity
Jak používat klasifikační nálepkuTato stránka je součástí kurzu:
Kategorie Rstudio nenalezena
Příslušnost: všeobecná

Instrukce: V tomto modulu zkoumáme a učíme se rozumět Rstudiu formou otázek a odpovědí. Pokud Vás napadne nějaká otázka, můžete ji zkusit vyhledat níže a pokud bude mít i odpověď máte vyhráno. Pokud odpovědi mít nebude, najdete odpověď na internetu a doplníte ji sem. Ale pozor, vlastními slovy. Z internetu se nesmí kopírovat. Pokud níže není ani Vaše otázka, tak ji doplníte včetně Vaši následní odpovědi.

RStudio je open source IDE pro jazyk R.

Jak něco udělat?

[editovat]
Č. Co Jak Obrázek Vysvětlivky
J1 Jak změnit jazyk v konzoli?
2 Jak otevřít více terminálů? Když rozkliknu terminal, mohu přidat nový terminál.
3 Jak nainstalovat novou verzi RStudia v konzoli Ubuntu? V příkazovém řádku:
  1. Stáhnout patřičnou .deb verzi ze stránek vývojáře
  2. doskákat do místě, kde je instalační balíček typu .deb
  3. sudo dpkg -i název instalačního balíčku
V podstatě by asi šlo DPKG spouštět i na dálku do adresáře, kde je instalátor.
4 Jak nastavit, aby měl každý z terminálů záložku na liště?
5 Jak Rstudio přinutit, aby natáhlo změny v souboru rstheme?
  1. Přepnout na jiné téma v Tools:Global Options...:Appearance:Editor theme a dát aplikovat
  2. Odebrat konkrétní *.rstheme soubor
  3. Přidat změněný *.rstheme soubor a dát aplikovat
6 Jak vynutit zalamování řádků v *.py souboru? Code:Soft Wrap Long Lines Pro každý soubor se nastavuje vzlášť. Pokud se v některém z otevřených souborů řádky již zalamují, máme tuto možnost zaškrtlou i pro okna, kde se ty řádky nezalamují. Je potřeba zkusit na to kliknout a otestovat, jestli jsme to zapli, nebo vyply. Asi nějaká chyba.
7 Jak nastavit možnost kopírování do terminálu zkratkou CTRL+V (Linux)? -* *Dle tohodle toho bugu to k 12. září 2023 nefunguje a musí se používat zkratka SHIFT+INSERT.
8 Jak restartovat Rstudio?
9 Jak updatovat Rstudio na Linuxu?
  1. Stáhnout patřičnou .deb verzi ze stránek vývojáře
  2. doskákat do místě, kde je instalační balíček typu .deb
  3. sudo dpkg -i název instalačního balíčku
10 Jak přidat vlastní rstheme? Tools:Global Options...:Appearance:Editor theme A případně je třeba ještě aplikovat, aby se v Rstudiu projevil.
11 Jak donutím záložku Help, aby mi zalamovala text?
12 Jak vypnout režim přepisu v souboru (kurzor se zobrazuje jako podtržítko)? Např. restartem Rstudia.
13 Jak zvýraznit prázdné znaky?
14 Jak přidat odstraněné okno terminálu? Code:Terminal:Open New Terminal at the file Location
15 Jak zobrazit mezery či odsazení? Tools:Global Options...:Code:Display:Show whitespace characters
16 Jak se spouští knihovna reticulate?
17 Co znamená reticulate::repl_python()?

Otázky

[editovat]
Č. Otázka Odpověď
O1 Lze updatovat přímo z RStudia? Nejde, vývojář RStudia nenabízí binaries. Je potřeba stáhnout novou verzi RStudia a tu nainstalovat, původní třeba smazat. Z RStudia to jde například na Linuxu přes terminál.
2 Proč v terminálu nevidím kurzor? Asi to má něco společného s uživatelským skinem, kurzor má totiž černou barvu na tmavěšedém pozadí a barvu se mi nedaří změnit ani ve stylopisu skinu. Možná samotný software přepisuje chování kurzoru.
3 Je možné zavřít Rstudio z jeho terminálu?
4 Spouští RStudio skripty v kontaineru? Ne
5 Balíčky jsou balíčky RStudia, nebo jazyka R? Tak podle chatGPT jsou to balíčky rozšiřující funkcionalitu RStudia, ale často jsou napsány v R.
6 Kde získám přehled o balíčcích? Část balíčků vidím v sekci Packages. Seznam dalších balíčků pak najdu na webu CRAN package repository a pokud mám placenou verzi RS, pak existují další balíčky v RStudio Package Manager. Například CRAN Task Views rozděluje balíčky podle vědních oblastí a podle funkcí, které nabízejí.
7 Vidím v sekci Packages všechny dostupné balíčky? Ne jedná se jen o část, zbytek volně dostupných balíčků je na webu (např. v CRANu - viz O6).
8 Je u balíčků CRAN zaručeno, že jsou nezávadné? CRAN má pravidla pro tvorbu balíčků a pravidelně je testuje na výskyt chyb. Přesto není stoprocentní nezávadnost zaručena a je dobré instalovat jen široce stahované balíčky s dobrým hodnocením, nebo si před jejich instalací projít dokumentaci a zdrojový kód.
9 Kde najdu uživatelského hodnocení balíčků CRAN? Musím hledat na webu.
10 Jak zjistím, které balíčky mám nainstalované? V konzoli zadám installed.packages()
11 Je možné editovat více řádků naráz?
12 V jakém jazyce jsou napsány Rstudio snipets?
13 Jaká ulehčení je možné vytvořit pomocí těchto Rstudio snipets?
14 Jaká je klávesová zkratka pro výběr všeho? CTRL+A
15 Lze zvýraznit příslušnost odsazení k blokům kódu?
16 Proč některé skrypty Python nefungují, nebo fungují jinak v Rstudiu? Může to být tím, že python scrypt je díky R knihovně spouštěn v samotném Rku, takže některé věci ta knihovna interpretuje špatně, nebo je nelze dobře v Rku provést.

Vlastní rstheme šablona

[editovat]

Vlastní grafický styl zobrazení lze vytvořit například manipulací stávající šablony rstheme.

Č. Co Jak Poznámky
1 Jak změnit barvu odsazení, jak se to v šabloně jmenuje?
2 Jak aplikovat změny v souboru rstheme?

Problémy

[editovat]
Č. Problém Postup Řešení
P.1 V cílovém adresáři nevidím *.rstheme soubory. Tools:Global Options...:Appereance:Add:(doskákat) ChatGPT navrhl zjistit jestli je koncovka *.rstheme. Bylo zjištěno, že není. Po opravě je soubor vidět.

Poznámky ke knihovně Reticulate (Python v Rstudiu)

[editovat]

Knihovna Reticulate umožňuje spouštět kód v programovacím jazyce Python v kodu nebo shellu Rka. Vzhledem k tomu, že toto není ideální pro rozsáhlé aplikace, kde mohou být použity i roztodivné knihovny, níže zapisujeme problémy, které to přináší:

  • při používání knihovny ttk.Window() z knihovny ttkbootstrap má knihovna problém natahovat nové styly a například při použití themename = "darkly", sice přepne do tmavého stylu, ale není ho schopna vypnout, pokud je pak použit jiný styl, Rstudio se musí restartovat (možná by stačilo restartovat reticulate)