Crie e converta rabiscos | R-bloggers

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[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(___)

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 gdpPercap
                           
 1 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.

Leia Também  Cursos de ciência de dados para economistas e epidemiologistas usando o RTutor
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

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     female
        
1     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 repht
         
 1 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.

Leia Também  Novos aprimoramentos bacanas para descompactar / para

Iniciar exercício

Criar e converter toques é um trecho do curso Introdução ao R, disponível gratuitamente em quantargo.com

VER CURSO COMPLETO



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 …



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br