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 popisuje, jak nainstalovat R na CentOS 8.
Předpoklady #
Než budete pokračovat v tomto kurzu, ujistěte se, že jste splnili následující předpoklady:
- Váš systém má alespoň 1G paměti RAM. V opačném případě vytvořte odkládací soubor.
- Jste přihlášeni jako uživatel s právy sudo.
Instalace R na Centos #
Balíčky R nejsou součástí úložišť jádra CentOS 8. Nainstalujeme R z úložiště EPEL:
Chcete-li nainstalovat R na CentOS 8, postupujte takto:
-
Povolte úložiště EPELand PowerTools:
sudo dnf install epel-release
sudo dnf config-manager --set-enabled PowerTools
-
Nainstalujte R zadáním:
sudo yum install R
R je meta-balíček, který obsahuje všechny potřebné R komponenty.
-
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.2:
R version 3.6.2 (2019-12-12) -- "Dark and Stormy Night" Copyright (C) 2019 The R Foundation for Statistical Computing Platform: x86_64-redhat-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/.
-
Nainstalujte knihovny a nástroje, které používají běžné balíčky R:
sudo yum install make gcc gcc-c++ libcurl-devel libxml2-devel openssl-devel texlive-*
A je to! Úspěšně jste nainstalovali R svůj systém CentOS a můžete jej začít používat.
Instalace balíčků R z CRAN #
Jedním z hlavních důvodů, proč je R tak populární, je obrovské množství balíčků dostupných prostřednictvím Comprehensive R Archive Network (CRAN).
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.
Začněte otevřením konzole R jako root:
sudo -i R
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 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")
Budete požádáni o výběr zrcadla CRAN:
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors
Vyberte zrcadlo, které je nejblíže vaší poloze.
Instalace bude nějakou dobu trvat a po dokončení načtěte knihovnu zadáním:
library(stringr)
Dále vytvořte jednoduchý znakový vektor s názvem tutorial
:
tutorial <- c("How", "to", "Install", "R", "on", "CentOS", "8")
Spusťte následující funkci, která vytiskne délku každého ř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()
.