B é para bind_rows | R-bloggers

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


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Profundamente Trivial, 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.

Passando para a letra B, hoje falaremos sobre a fusão de conjuntos de dados que contêm as mesmas variáveis, mas adicionamos novos casos. Isso é feito facilmente com bind_rows. Digamos que eu percebi que esqueci de registrar alguns dos livros que li no ano passado e queria mesclá-los ao meu conjunto de dados existente. Selecionei um punhado de livros da minha lista de leitura, gerei tempo de leitura e dados de classificação e salvei os resultados em um arquivo csv (que você pode encontrar aqui). Agora eu quero carregar meu conjunto de dados existente e o novo:


## -- Attaching packages ------------------------------------------- tidyverse 1.3.0 --
##  ggplot2 3.2.1      purrr   0.3.3
## tibble 2.1.3 dplyr 0.8.3
## tidyr 1.0.0 stringr 1.4.0
## readr 1.3.1 forcats 0.4.0
## -- Conflicts ---------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()

reads2019  read_csv("~/Downloads/Blogging A to Z/SarasReads2019.csv", col_names = TRUE)

## Parsed with column specification:
## cols(
## Title = col_character(),
## Pages = col_double(),
## date_started = col_character(),
## date_read = col_character(),
## Book.ID = col_double(),
## Author = col_character(),
## AdditionalAuthors = col_character(),
## AverageRating = col_double(),
## OriginalPublicationYear = col_double(),
## read_time = col_double(),
## MyRating = col_double(),
## Gender = col_double(),
## Fiction = col_double(),
## Childrens = col_double(),
## Fantasy = col_double(),
## SciFi = col_double(),
## Mystery = col_double(),
## SelfHelp = col_double()
## )

addreads  read_csv("~/Downloads/Blogging A to Z/SarasAdds.csv")

## Parsed with column specification:
## cols(
## Title = col_character(),
## Pages = col_double(),
## date_started = col_character(),
## date_read = col_character(),
## Book.ID = col_double(),
## Author = col_character(),
## AdditionalAuthors = col_character(),
## AverageRating = col_double(),
## OriginalPublicationYear = col_double(),
## read_time = col_double(),
## MyRating = col_double(),
## Gender = col_double(),
## Fiction = col_double(),
## Childrens = col_double(),
## Fantasy = col_double(),
## SciFi = col_double(),
## Mystery = col_double(),
## SelfHelp = col_double()
## )

Agora, apenas ligamos os dois conjuntos de dados:

Leia Também  Treinamentos R online ao vivo e interativos - Introdução e aprendizado de máquina
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

reads2019  reads2019 %>%
bind_rows(addreads)

Essas adições alteraram a ordem pelo comprimento da página?


reads2019  reads2019 %>%
arrange(desc(Pages), Author)

head(reads2019)

## # A tibble: 6 x 18
## Title Pages date_started date_read Book.ID Author AdditionalAutho…
##
## 1 The … 1216 6/12/2019 6/18/2019 3.30e1 Tolki…
## 2 The … 1181 6/12/2019 6/17/2019 1.86e7 Atwoo…
## 3 It 1156 8/14/2019 8/21/2019 2.79e7 King,…
## 4 1Q84 925 9/3/2019 9/10/2019 1.04e7 Murak… Jay Rubin, Phil…
## 5 Inso… 890 8/10/2019 8/13/2019 1.06e4 King,… Bettina Blanch …
## 6 The … 592 8/18/2019 8/23/2019 1.16e4 King,…
## # … with 11 more variables: AverageRating , OriginalPublicationYear ,
## # read_time , MyRating , Gender , Fiction ,
## # Childrens , Fantasy , SciFi , Mystery , SelfHelp

Sim! O livro mais longo é agora O senhor dos Anéis, em 1216 páginas, e o número dois é A trilogia MaddAddam, 1181 páginas.

Este é um truque bastante fácil. Mais adiante nesta série, falaremos sobre a combinação de conjuntos de dados que compartilham casos, mas adicionam novas variáveis ​​- junções – que é uma das vezes em que a mentalidade de dados organizada se torna muito importante.



Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha seu sabor: e-mail, Twitter, RSS ou facebook …



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