Instalando o R no Linux

Esli SilvaEsli Silva
3 min read

O que é o R?

R é uma linguagem para computação estatística e gráficos. É um projeto GNU que é semelhante à linguagem S que foi desenvolvido nos Laboratórios Bell (anteriormente AT&T, agora Lucent Technologies)

R pode ser considerado como uma implementação diferente de S. Existem algumas diferenças importantes, mas muito código escrito para S é executado sem alterações em R.

R fornece uma ampla variedade de técnicas estatísticas (modelagem linear e não linear, testes estatísticos clássicos, análise de séries temporais, classificação, agrupamento, …) e gráficas, e é altamente extensível.

Um dos pontos fortes do R é a facilidade com que gráficos de qualidade de publicação bem projetados podem ser produzidos, incluindo símbolos matemáticos e fórmulas quando necessário.

Manuais oficiais em pdf, html e epub: https://cran.r-project.org/manuals.html

O que é o CRAN?

CRAN é uma rede de servidores ftp e web em todo o mundo que armazenam versões idênticas, pacotes e atualizadas de código e documentação para R. Use o espelho CRAN mais próximo de você para minimizar a carga da rede.

Uma lista dos pacotes disponiveis: https://cran.r-project.org/web/packages/available_packages_by_date.html

Instalação

Procure por r-base no gerenciador de pacotes da sua distro. It's Only ;-)

Neste momento, a versão presente no Ubuntu é a 4.1.2. Porém, o release atual do R é o 4.2.1 (lançado em 2022-06-23).

Instalação do repo e versão atual (no Ubuntu):

atualize:

sudo apt update -qq

instalar dois pacotes auxiliares que precisamos:

sudo apt install --no-install-recommends software-properties-common dirmngr

adicione a chave:

wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

verifique a chave (opcional):

gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

O resultado será:

pub   rsa2048 2010-10-19 [SCA] [expires: 2027-09-30]
      E298A3A825C0D65DFD57CBB651716619E084DAB9

sub   rsa2048 2010-10-19 [E] [expires: 2027-09-30]

adicione o repo:

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

Instale o R.

sudo apt install --no-install-recommends r-base

Site: https://www.r-project.org/

Validando a instalação

Execute:

R --version

A saída:

R version 4.2.1 (2022-06-23) -- "Funny-Looking Kid"
Copyright (C) 2022 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

Testando o R

Testando

Acesso ao console do R:

sudo -i R

Teste 1 - txtplot

Dentro do console do R, você pode instalar pacotes via CRAN (CRAN é para o R, assim como o pip é para o python, npm é para o node ou o cpan é para o Perl) - ok nem tanto, resumo: um quase gerenciador de pacotes.

No console do R:

install.packages('txtplot')

O txtplot é uma biblioteca que gera gráficos ASCII, incluindo gráficos de dispersão, plotagem de linhas, plotagem de densidade, acf e gráficos de barras.

Depois de instalado, podemos carrega-lo:

library('txtplot')

E gerar um exemplo:

txtplot(cars[,1], cars[,2], xlab = "velocidade", ylab = "distancia")

>  txtplot(cars[,1], cars[,2], xlab = "velocidade", ylab = "distancia")
      +----+-----------+------------+-----------+-----------+--+
  120 +                                                   *    +
      |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
i     |         *      *  * *  * *  *                          |
a  20 +           *    *  * *       *                          +
      |  *      *    *                                         |
    0 +----+-----------+------------+-----------+-----------+--+
           5          10           15          20          25   
                             velocidade

Teste 2 -stringr

Outro pacote para primeiros códigos com R:

install.packages("stringr")

library(stringr)

criando um vetor simples de caracteres chamado 'tutorial':

tutorial <- c("How", "to", "Install", "R")

Todas as funções do stringr possuem o prefixo str_

str_length(tutorial)

str_to_lower(tutorial)

str_to_upper(tutorial)

str_to_title(tutorial)

Caso esqueça o nome de uma função, basta digitar stringr::str_ e apertar TAB para ver quais são as opções.

IDE's

Melhores IDE's para R:

Ok, não há muitas, então fica fácil escolher...

  • RStudio (o melhor!) - https://www.rstudio.com/products/rstudio/
  • VSCode (c/ extensões R, R Tools e R Debugger)
  • VIm
0
Subscribe to my newsletter

Read articles from Esli Silva directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Esli Silva
Esli Silva

Linux hard user since 2003, IT manager, DevOps, Sysadmin, SRE, teacher, Bass Player, Krav Maga and Marksman. PT/BR: esli.blog.br/me