Instalando o R no Linux

Instalando o R no Linux

Instalando e Iniciando R-lang no Linux

Esli Silva
·Aug 21, 2022·

3 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

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: 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: cran.r-project.org/web/packages/available_p..

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: 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...

Did you find this article valuable?

Support Esli Silva by becoming a sponsor. Any amount is appreciated!

See recent sponsors Learn more about Hashnode Sponsors