RStudio nenaskočí (objeví se pouze prázdné okno s nefunkčním menu)
Pravděpodobně jste nainstalovali RStudio do vlastního adresáře, jehož cesta obsahuje diakritiku (např. české znaky).
Odinstalujte RStudio a znovu ho nainstalujte do defaultního adresáře (C:\Program Files)
České znaky ve skriptech
Nastavte si univerzální kódování nejen českých znaků UTF-8 v RStudiu podle návodu na začátku této stránky.
Nelze instalovat packages kvůli oprávnění zápisu / zlobí dočasné složky obsahující diakritiku v adresářové cestě
Jednoduchá varianta: klepněte na ikonu RStudia (buď na ploše nebo po vyhledání ve Start-nabídce) pravým tlačítkem a zvolte „Spustit jako správce“.
Snad nejuniverzálnější varianta: nastavení vlastních složek pro celé R
- Vytvořte si přímo na disku C: adresář c:\tempr
- Najděte složku, kde máte nainstalováno R, uvnitř bude složka „etc“
(může to být např. c:\Program Files\R\R-?.?.?\etc\) Pozn. otazníky znázorňují aktuální verzi R
- Do této složky uložte textový soubor Renviron.site, který obsahuje následující řádky:
TMPDIR=c:/tempr
TMP=c:/tempr
TEMP=c:/tempr
R_LIBS_USER=c:/tempr
- Pak spusťte RStudio a mělo by si to dočasné soubory i instalované knihovny vytvářet v „nekonfliktní“ složce c:\tempr.
Další možná varianta:
- Zapněte RStudio a v menu Tools, Install Packages se podívejte, jaká složka je nastavena v Install to Library.
- Ve Windows se dostaňte k tomuto adresáři (např. přes Tento Počítač) a klepněte na něj pravým tlačítkem a zvolte Vlastnosti, záložka Zabezpečení.
- Klikněte na Upravit a nejdříve vyberte SYSTEM, a pak postup opakujte i pro vaše přihlašovací uživatelské jméno, které by v seznamu také mělo být. Zaškrtněte ve sloupci Povolit tyto možnosti: Měnit, Číst a spouštět, Zobrazovat obsah složky, Číst, Zapisovat.
Vše potvrďte. Od této chvíle by instalace balíčků v Rstudiu měla jít.
Nelze publikovat aplikaci na Shiny server z důvodu např. českých znaků v cestě k programu
Je to chyba RStudia, ale poradíme si snadno – adresář s aplikací zkopírujeme do umístění s jednodušší cestou, např c:\temp
Pak už by neměl být s publikováním problém. Jen pozor, pokud budeme mít program umístěn ve dvou složkách, musíme dávat extrémní pozor na to, kterou verzi zrovna editujeme, abychom si např. nepřemazali novější verzi něčím starším.
Nelze publikovat aplikaci na Shiny server z důvodu např. českých znaků v kódu programu
Tento problém může nastat, pokud máme prostředí Windows nastaveno na English. RStudiu se pak nepodaří soubor při odesílání zpracovat (i když se aplikace lokálně spouští bez problémů) a aplikace na webu hlásí matoucí hlášku o chybějících packages.
Problém lze vyřešit „ručním“ odesláním aplikace, kde předem přepneme R na české kódování:
options(encoding = "UTF-8")
Sys.setlocale(category = "LC_ALL", locale = "Czech")
rsconnect::deployApp()