Pular para o conteúdo principal

Introdução a data frames em R

Este tutorial usa material do curso Introduction to R da DataCamp e permite que você pratique com data frames.
Atualizado 17 de set. de 2026  · 5 min lido

Explorar com IA

ChatGPTClaudePerplexity


Se quiser fazer nosso curso Introduction to R, aqui está o link.

O que é um data frame?

Você deve lembrar, do capítulo sobre matrizes, que todos os elementos em uma matriz precisam ser do mesmo tipo. Naquela época, seu conjunto de dados sobre Star Wars continha apenas elementos numéricos.

Em pesquisas de mercado, porém, você costuma ter perguntas como:

  • "Você é casado(a)?" ou perguntas de "sim/não" (logical)
  • "Qual é a sua idade?" (numeric)
  • "Qual é a sua opinião sobre este produto?" ou outras perguntas abertas (character)
  • ...

As respostas dos participantes às perguntas acima formam um conjunto de dados com tipos de dados diferentes. É muito comum trabalhar com conjuntos que misturam tipos, e não apenas um único tipo.

Um data frame organiza as variáveis de um conjunto de dados em colunas e as observações em linhas. Esse conceito será familiar para quem vem de pacotes estatísticos como SAS ou SPSS.

Instruções

Clique em "Submit Answer". Os dados do data frame de exemplo embutido mtcars serão impressos no console.

Console do R

Dê uma olhada rápida no seu conjunto de dados

Uau, é carro que não acaba mais!

Trabalhar com conjuntos de dados grandes é algo comum em análise de dados. Quando você lida com data sets e data frames (muito) volumosos, sua primeira tarefa como analista é entender claramente sua estrutura e elementos principais. Por isso, muitas vezes vale a pena visualizar apenas uma pequena parte do conjunto inteiro.

Como fazer isso no R? A função head() mostra as primeiras observações de um data frame. De forma semelhante, a função tail() exibe as últimas observações do seu conjunto de dados.

Tanto head() quanto tail() imprimem uma linha superior chamada "header", que contém os nomes das variáveis do seu conjunto de dados.

Instruções

Chame head() no conjunto de dados mtcars para ver o header e as primeiras observações.

Console do R 2

Veja a estrutura

Outro método muito usado para obter uma visão rápida dos dados é a função str(). Ela mostra a estrutura do seu conjunto. Para um data frame, ela informa:

O número total de observações (por exemplo, 32 tipos de carros) O número total de variáveis (por exemplo, 11 características) A lista completa dos nomes das variáveis (por exemplo, mpg, cyl ...) O tipo de dado de cada variável (por exemplo, num) As primeiras observações Aplicar a função str() costuma ser a primeira coisa a fazer ao receber um novo conjunto de dados ou data frame. É uma ótima forma de entender melhor seus dados antes de mergulhar na análise de fato.

Instruções

Investigue a estrutura de mtcars. Verifique se você vê os mesmos números, variáveis e tipos de dados mencionados acima.

Console do R 3

Criando um data frame

Usar conjuntos de dados embutidos é legal, mas nada supera criar seus próprios dados. O restante deste capítulo usa um conjunto desenvolvido por você. Aperte o cinto do seu jetpack: é hora de explorar o espaço!

Seu primeiro objetivo é construir um data frame que descreva as principais características dos oito planetas do nosso sistema solar. Segundo seu amigo Buzz, as principais características de um planeta são:

  • O tipo de planeta (terrestre ou gigante gasoso).
  • O diâmetro do planeta em relação ao diâmetro da Terra.
  • O tempo de translação ao redor do Sol em relação ao da Terra.
  • Se o planeta tem anéis ou não (TRUE ou FALSE).

Depois de uma pesquisa de qualidade na Wikipedia, você está confiante para criar os vetores necessários: name, type, diameter, rotation e rings; esses vetores já estão codificados à direita. O primeiro elemento de cada vetor corresponde à primeira observação.

Você constrói um data frame com a função data.frame(). Como argumentos, passe os vetores acima: eles se tornarão as diferentes colunas do seu data frame. Como cada coluna tem o mesmo comprimento, os vetores passados também devem ter o mesmo tamanho. Mas lembre-se: é possível (e provável) que contenham tipos de dados diferentes.

Instruções

Use a função data.frame() para construir um data frame. Passe os vetores name, type, diameter, rotation e rings como argumentos de data.frame(), nessa ordem. Dê ao data frame resultante o nome planets_df.

Console do R 4


Se quiser aprender mais com este curso, aqui está o link

Tópicos
R
Ciência de dados

Cursos relacionados em 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

Criação de uma lista no R

Pratique Listas em R usando o material do curso Intro to R do DataCamp.
Ryan Sheehy's photo

Ryan Sheehy

3 min

data-frames-in-python-banner_cgzjxy.jpeg

Tutorial

Pandas Tutorial: DataFrames em Python

Explore a análise de dados com Python. Os DataFrames do Pandas facilitam a manipulação de seus dados, desde a seleção ou substituição de colunas e índices até a remodelagem dos dados.
Karlijn Willems's photo

Karlijn Willems

15 min

Tutorial

Tutorial de junção de DataFrames no pandas

Neste tutorial, você aprenderá várias maneiras pelas quais vários DataFrames podem ser mesclados em python usando a biblioteca Pandas.
DataCamp Team's photo

DataCamp Team

13 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 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

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

Ver MaisVer Mais