[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Quantargo Blog, e gentilmente contribuiu para os R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)
Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.
Tibbles são a reimaginação moderna de quadros de dados e compartilham muitos pontos em comum com seus ancestrais. A diferença mais visível é como o conteúdo da petiscagem é impresso no console. Os Tibbles fazem parte do arrumado e são usados por seu comportamento mais consistente em comparação aos quadros de dados.
- Aprenda a diferença entre quadros de dados e rabiscos
- Crio rabiscos de vetores
- Converter quadros de dados para dentro rabiscos
tibble(___ = ___, ___ = ___, ...) as_tibble(___)
Contents
Introdução aos Tibbles
Uma reimaginação moderna do quadro de dados
https://tibble.tidyverse.org
Tibbles são, de várias maneiras, semelhantes aos quadros de dados. De fato, eles são herdado a partir de quadros de dados, o que significa que todas as funções e recursos disponíveis para quadros de dados também funcionam para ajustes. Portanto, quando falamos de quadros de dados nós também queremos dizer rabiscos.
Além de tudo o que um quadro de dados tem a oferecer, os tibbles têm um comportamento mais consistente com melhor usabilidade em muitos casos. O mais importante é que, quando um objeto de rolagem é impresso no console, ele mostra automaticamente apenas as 10 primeiras linhas e condensa colunas adicionais. Por outro lado, um quadro de dados preenche toda a tela do console com valores que podem levar a confusão. Vamos dar uma olhada no gapminder
conjunto de dados do gapminder pacote:
gapminder
# A tibble: 1,704 x 6 country continent year lifeExp pop gdpPercap1 Afghanistan Asia 1952 28.8 8425333 779. 2 Afghanistan Asia 1957 30.3 9240934 821. 3 Afghanistan Asia 1962 32.0 10267083 853. 4 Afghanistan Asia 1967 34.0 11537966 836. 5 Afghanistan Asia 1972 36.1 13079460 740. 6 Afghanistan Asia 1977 38.4 14880372 786. 7 Afghanistan Asia 1982 39.9 12881816 978. 8 Afghanistan Asia 1987 40.8 13867957 852. 9 Afghanistan Asia 1992 41.7 16317921 649. 10 Afghanistan Asia 1997 41.8 22227415 635. # … with 1,694 more rows
Vimos imediatamente que o gapminder
O conjunto de dados é uma mistura que consiste em 1.704 linhas e 6 colunas na linha superior. Na segunda linha, podemos ver os nomes das colunas e seus correspondentes tipos de dados diretamente abaixo.
Por exemplo, a coluna country
tem o tipo
(que é a abreviação de “fator”), year
é um número inteiro
e expectativa de vida lifeExp
é um
– um número decimal.
Teste: Tibbles versus Data Frames
Quais respostas sobre quadros de dados e petiscos estão corretas?
- A saída impressa para o console é a mesma para quadros e dados de quadros
- Todas as funções definidas para os quadros de dados também funcionam em petiscos.
- Tibbles também mostra os tipos de dados na saída do console.
- Para usar objetos tibble, o rabiscos o pacote precisa ser carregado.
- As dimensões da tabela não são mostradas na saída do console para petiscos.
Iniciar teste
Criando Tibbles
tibble(___ = ___, ___ = ___, ...) as_tibble(___)
A criação de rabiscos funciona exatamente da mesma maneira que para os quadros de dados. Nós podemos usar o tibble()
função do mexer pacote para criar um novo objeto tabular.
Por exemplo, uma mistura contendo dados de quatro pessoas diferentes e três colunas pode ser criada assim:
library(tibble) tibble( id = c(1, 2, 3, 4), name = c("Louisa", "Jonathan", "Luigi", "Rachel"), female = c(TRUE, FALSE, FALSE, TRUE) )
# A tibble: 4 x 3 id name female1 1 Louisa TRUE 2 2 Jonathan FALSE 3 3 Luigi FALSE 4 4 Rachel TRUE
Convertendo quadros de dados em Tibbles
Se você preferir alterar os quadros de dados por seus recursos adicionais, eles também podem ser convertidos a partir dos quadros de dados existentes com o parâmetro as_tibble()
função.
Por exemplo, o Davis
quadro de dados do carData O pacote pode ser convertido em uma ração como:
as_tibble(Davis)
# A tibble: 200 x 5 sex weight height repwt repht1 M 77 182 77 180 2 F 58 161 51 159 3 F 53 161 54 158 4 M 68 177 70 175 5 F 59 157 59 155 6 M 76 170 76 165 7 M 76 167 77 165 8 M 69 186 73 180 9 M 71 178 71 175 10 M 65 171 64 170 # … with 190 more rows
Exercício: Converter quadro de dados em Tibble
speed dist 1 4 2 2 4 10 3 7 4 [ reached 'max' / getOption("max.print") -- omitted 47 rows ]
O quadro de dados cars
relata a velocidade dos carros e as distâncias tomadas para parar. Para obter uma saída impressa melhor no console, use o as_tibble()
função e criar um objeto petisco a partir dele.
Iniciar exercício
Criar e converter toques é um trecho do curso Introdução ao R, disponível gratuitamente em quantargo.com
VER CURSO COMPLETO
Relacionado
Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha o seu sabor: e-mail, twitter, RSS ou facebook …