Skip to content

Instantly share code, notes, and snippets.

@LetticiaNicoli
Last active June 6, 2019 02:01
Show Gist options
  • Save LetticiaNicoli/59ca9b9eed42197d5ea1ccda22c4cb46 to your computer and use it in GitHub Desktop.
Save LetticiaNicoli/59ca9b9eed42197d5ea1ccda22c4cb46 to your computer and use it in GitHub Desktop.
R - Manipulação de Dados
#Manipulação de dados
install.packages('dplyr')
library('dplyr')
head(starwars)
#Mutate
s2 <- mutate(starwars,
imc = mass / ((height / 100) ^ 2) )
load("~/Aula/BrFlights2.RData")
BrFlights2 = mutate(BrFlights2,
Partida.Atraso = difftime(Partida.Real,Partida.Prevista, units = "mins"),
Chegada.Atraso = difftime(Chegada.Real,Chegada.Prevista, units = "mins"),
DistanciaEuclidiana = sqrt(((LatDest - LatOrig)^2) + ((LongDest - LongDest)^2)),
TempoViagem.Real = difftime(Chegada.Real,Partida.Real, units = "hours"))
#Pipe
starwars %>% head (.)
#ou head(starwars)
#Filters
starwars %>%
filter(species == "Droid")
starwars %>%
filter(species == "Droid") %>%
View()
BrFlights2 %>% filter(Companhia.Aerea == "AZUL") %>% View()
#SELECT
starwars %>%
select(name, ends_with("color"))
#Sequencia de colunas
starwars %>%
mutate(name, imc = mass / ((height / 100) ^ 2)) %>%
select(name:mass, imc)
#Reordenar linhas
starwars %>% arrange(desc(mass))
#Agregações
starwars %>%
group_by(species) %>%
summarise(
j = n())
starwars %>%
group_by(species) %>%
summarise(
j = n(),
mass = mean(mass, na.rm = TRUE)
) %>%
filter(j > 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment