Bóson Treinamentos em Ciência e Tecnologia

Declaração e Atribuição de Variáveis em R

Declaração e atribuição de variáveis em linguagem R

Declaração e Atribuição de Variáveis em R

Uma variável nos permite armazenar um valor qualquer, incluindo um objeto, em um local da memória do computador. Assim, é possível reutilizar esse valor sempre que necessário, bastando para isso acessá-lo usando o nome da variável que o contém.

Para declarar uma variável e atribuir-lhe um valor em R podemos usar três métodos:

1 –  Símbolo de atribuição <-

nome_var <- valor

2 – Símbolo de atribuição =

nome_var = valor

3 – Função assign()

assign("nome_var", valor)

Regras para nomear variáveis em R

Variáveis em R podem ser nomeadas usando letras, números, ponto (.) e underline (_), porém há algumas regras básicas que devem ser seguidas para criar os nomes de variáveis:

Por exemplo, os seguintes nomes de variáveis são válidos em R:

soma, total, media, valor1, .resultado, primeira_nota, nota_2

Já os seguintes nomes não são válidos:

1nota, .2periodo, soma parcial, resultado-final, true

Criando diversas variáveis de uma só vez

É possível criar várias variáveis de uma vez em R usando a estrutura a seguir:

var1 <- var2 <- varN <- valor

Desta forma, são criadas N variáveis, todas inicializadas com o valor estipulado na instrução.

Tipos de Dados das Variáveis

Em R, as variáveis não são declaradas com um tipo de dados específico, sendo que o tipo de dado é obtido a aprtir do objeto atribuído à variável. Desta forma, a linguagem R é dita “Linguagem Dinamicamente Tipada”, de modo que o tipo de dado de uma variável pode ser alterado dinamicamente durante a execução de um programa.

O código a seguir mostra como descobrir o tipo de dado que uma variável contém:

x <- "Bóson"
cat("A classe da variável x é ", class(x),"\n")
x <- 115.65
cat("  Agora a classe da variável x é  ", class(x),"\n")
x <- 89L
cat("   E agora a classe da variável x é   ", class(x),"\n")

Veja a saída gerada por esse código após sua execução, mostrando os tipos de dados da variável x em cada momento:

Como descobrir variáveis

Podemos verificar quais variáveis estão em uso atualmente no workspace usando a função ls(), da seguinte forma:

print(ls())

Excluindo variáveis

Podemos excluir uma variável (desalocar) da memória usando a função rm(). Por exemplo, se quisermos excluir uma variável de nome soma basta executar a instrução a seguir:

rm(soma)

Caso seja necessário desalocar todas as variáveis de uma vez, podemos combinar as funções ls() e rm():

rm(list = ls())

Desta forma todas as variáveis existentes atualmente no programa são excluídas, liberando a memória do computador.

 

Sair da versão mobile