R je open-source programovací jazyk a bezplatné prostředí, které se specializuje na statistické výpočty a grafickou reprezentaci. Je podporován nadací R Foundation for Statistical Computing a používá se hlavně statistiky a těžaři dat pro vývoj statistického softwaru a provádění analýzy dat.
Tento článek poskytuje informace o tom, jak nainstalovat R na Debian 10.
Předpoklady #
Než budete pokračovat v tomto kurzu, ujistěte se, že jste splnili následující předpoklady:
- Systém Debian 10 s alespoň 1G RAM. Pokud má váš počítač méně než 1 GB RAM, můžete vytvořit odkládací soubor.
- Jste přihlášeni jako uživatel s právy sudo.
Instalace R na Debian #
Balíčky R z repozitářů Debianu jsou často zastaralé. Nainstalujeme R z úložiště spravovaného CRAN.
Chcete-li nainstalovat R na Debian 10, postupujte takto:
Následující kroky popisují, jak nainstalovat nejnovější stabilní verzi R na Debian 10:
-
Nainstalujte balíčky potřebné k přidání nového úložiště přes HTTPS:
sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common gnupg2
-
Spuštěním následujících příkazů povolte úložiště CRAN a přidejte klíč CRAN GPG do svého systému:
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian buster-cran35/'
-
Aktualizujte seznam balíčků a nainstalujte balíček R:
sudo apt update
sudo apt install r-base
-
Ověřte instalaci vytištěním verze R:
R --version
V době psaní tohoto článku je nejnovější stabilní verze R verze 3.6.3:
R version 3.6.3 (2020-02-29) -- "Holding the Windsock" Copyright (C) 2020 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under the terms of the GNU General Public License versions 2 or 3. For more information about these matters see https://www.gnu.org/licenses/.
Instalace balíčků R z CRAN #
Jedním z hlavních důvodů, proč je R tak populární, je široká škála balíčků dostupných prostřednictvím Comprehensive R Archive Network (CRAN).
Pokud ještě nemáte nainstalováno, nainstalujte build-essential
balíček, který obsahuje nástroje potřebné pro kompilaci R balíčků:
sudo apt install build-essential
Pokud R
binární se spouští jako root nebo sudo, balíčky se instalují globálně a jsou dostupné všem uživatelům systému. Chcete-li pro svého uživatele nastavit osobní knihovnu, vyvolejte binární soubor jako běžný uživatel.
Jako příklad nainstalujeme balíček s názvem stringr
, který poskytuje rychlé a správné implementace běžných manipulací s řetězci.
Otevřete konzolu R jako root:
sudo -i R
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>
Níže uvedené příkazy se provádějí v konzoli R.
Nainstalujte stringr
balíček:
install.packages("stringr")
Instalace bude nějakou dobu trvat. Po dokončení načtěte knihovnu:
library(stringr)
Vytvořte jednoduchý znakový vektor s názvem tutorial
:
tutorial <- c("How", "to", "Install", "R", "on", "Debian", "9")
Spusťte následující funkci, která vytiskne délku řetězce:
str_length(tutorial)
[1] 3 2 7 1 2 6 1
Další balíčky R můžete najít na stránce CRAN Packages a nainstalovat je pomocí install.packages()
.