Pular para o conteúdo principal

Guia definitivo: tutorial de variáveis em R

Neste tutorial, você vai aprender tudo sobre variáveis em R, incluindo como definir e remover variáveis, e muito mais.
Atualizado 17 de set. de 2026  · 4 min lido

Explorar com IA

ChatGPTClaudePerplexity

Variáveis

Variáveis são identificadores, ou espaços nomeados na memória, que armazenam valores e podem ser referenciados e manipulados depois no programa. R é uma linguagem dinamicamente tipada e interpretada, em que a verificação de tipo das variáveis e de outros objetos acontece em tempo de execução. Isso também significa que o interpretador de R não obriga você a declarar explicitamente o "tipo de dado" da variável antes de usá-la.

Regras para variáveis em R

    1. O nome da variável deve começar com uma letra e pode conter número, letra, sublinhado ('_') e ponto ('.').

Exemplo:

      variableName1,new.variable,
      • Sublinhar ('_') no início do nome da variável não é permitido.

Exemplo:

        '_my_var' não é um nome de variável válido.
      • O ponto ('.') no início do nome da variável é permitido, mas não pode ser seguido por um número. Em R, é comum usar '.' para separar palavras no identificador.

Exemplo:

      '.myvar' é um nome de variável válido. Porém, '.1myvar' não é válido, pois um ponto seguido de número não é aceito.
  1. Palavras reservadas (keywords) não podem ser usadas como nome de variável.
  2. Caracteres especiais como '#', '&', etc., assim como espaços em branco (tab, espaço), não são permitidos em nomes de variáveis.

Atribuição de variáveis

Em R, você pode atribuir valores a variáveis de três maneiras.

  1. Operador de atribuição: "=" usado para atribuir o valor. No exemplo a seguir, o valor 20 é armazenado na variável 'first.variable'. Exemplo: first.variable = 20

  2. Operador '<-': no exemplo a seguir, a string "New Program" é atribuída a 'second.variable'.
    Exemplo: second.variable <- "New Program"

  3. Operador '->': no exemplo a seguir, o inteiro 565 é atribuído a 'third.variable'.
    Exemplo: 565 -> third.variable

Tipo de variável

O tipo de uma variável em R pode ser determinado por class(), typeof() e mode().

  1. class() — retorna o tipo de alto nível de um objeto, do ponto de vista da programação orientada a objetos em R. Dependendo se é um vetor ou outra estrutura de dados, o retorno será diferente.

      • Se o objeto for um vetor, um dos seguintes tipos será retornado:
        • Integer
        • Numeric
        • Character
        • Logical
        Por exemplo, abaixo serão retornados os tipos integer e numeric.

        my.var1 = 8L
        Retorna: 'integer'

        my.var2 = 8.5
        Retorna: 'numeric'


    • Já para objetos como matrix(), data.frame(), list() e array(), o tipo correspondente é retornado. Por exemplo, abaixo o tipo será retornado como "list".

      my.var3 = list(6,9,5)
      Retorna: 'list'
  1. typeof() — retorna tipos de baixo nível, que correspondem ao tipo interno do objeto em R. É muito usado por programadores R para identificar o tipo de um objeto.
    Por exemplo, alguns tipos internos em R são mostrados abaixo:

    typeof(8+6i)
    Retorna: complex

    typeof(factor(c(4,5,6)))
    Retorna: integer

Você pode explorar o tipo interno de objetos com typeof() para conhecer os diferentes tipos internos.

3. mode() — também retorna valores semelhantes e próximos aos de typeof(). No entanto, existem algumas diferenças entre typeof() e mode() nos tipos a seguir.

    • o tipo "symbol" em typeof() é "name" em mode()
    • Por exemplo:

typeof(as.name('foo'))

      Retorna 'symbol', enquanto

mode(as.name('foo'))

      Retorna 'name'.



    • o tipo "language" em typeof() é retornado como "(" ou "call" em mode()
    • Por exemplo:

typeof(y~x)

      Retorna 'language', enquanto

mode(45L)

      Retorna 'call'.



    • os tipos "integer" e "double" em typeof() são retornados como "numeric" em mode()
    • Por exemplo:

typeof(45L)

      Retorna 'integer', enquanto

mode(45L)

      Retorna 'numeric'.



    • os tipos "special" e "builtin" em typeof() são retornados como "function" em mode()
    • Por exemplo:

typeof(return)

      Retorna 'special', enquanto

mode(45L)

      Retorna 'function'.

Removendo variáveis

Uma variável em R pode ser removida facilmente usando 'rm()'.
Por exemplo, o resultado do código abaixo é 8.

my.var = 8
cat(my.var)

A variável é removida com 'rm(my.var)'.

rm(my.var)

Você pode verificar se a variável foi removida com 'cat(my.var)'.

cat(my.var)

O código acima resultará no seguinte erro:
Error in cat(my.var): object 'my.var' not found

Parabéns

Parabéns, você chegou ao fim deste tutorial!

Neste tutorial, você viu as variáveis em R, as regras para defini-las, diferentes formas de atribuição, maneiras de checar os tipos e como remover variáveis.

Se quiser aprender mais sobre R, faça o curso Introduction to R da DataCamp.

Confira também nosso tutorial de análise de componentes principais (PCA) em R.

Tópicos
R
Ciência de dados

Cursos de R

Curso

Introdução ao R

4 h
3.1M
Domine os conceitos básicos de análise de dados em R, incluindo vetores, listas e quadros de dados, e pratique o R com conjuntos de dados reais.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

Tutorial

Tutorial de regressão linear no R

Neste tutorial, você aprenderá os fundamentos de um modelo estatístico muito popular: a regressão linear.

Eladio Montero Porras

15 min

multiple linear regression

Tutorial

Regressão linear múltipla no R: Tutorial com exemplos

Uma visão geral completa para entender as regressões lineares múltiplas no R por meio de exemplos.
Zoumana Keita 's photo

Zoumana Keita

12 min

Tutorial

Tutorial de Pipes em R para iniciantes

Saiba mais sobre o famoso operador de pipe %>% e outros pipes no R, por que e como você deve usá-los e quais alternativas você pode considerar!
Karlijn Willems's photo

Karlijn Willems

15 min

Tutorial

Pacotes R: Um tutorial para iniciantes

Uma introdução aos pacotes do R com base em 11 das perguntas mais frequentes dos usuários.
DataCamp Team's photo

DataCamp Team

15 min

Tutorial

Tutorial de regressão logística no R

Descubra tudo sobre a regressão logística: como ela difere da regressão linear, como ajustar e avaliar esses modelos no R com a função glm() e muito mais!
Vidhi Chugh's photo

Vidhi Chugh

14 min

Tutorial

Criação de modelos de redes neurais (NN) em R

Neste tutorial, você aprenderá a criar um modelo de rede neural no R.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Ver MaisVer Mais