I need to generate a new table with only the hourly rounds.
For example, from this table:
Thesedatawouldbeleft:
What is the best way to solve this problem in R?
I need to generate a new table with only the hourly rounds.
For example, from this table:
Thesedatawouldbeleft:
What is the best way to solve this problem in R?
One of the ways I see it is to check if the minute equals 0, so it would be an exact time.
You can use the lubridate package to do this more easily.
##install.packages("lubridate") #É necessário instalar o pacote se você ainda não o tem instalado.
library(lubridate)
library(dplyr) #Vou usar o dplyr para filtar os dados pois também acho mais fáicl, porém, não é estritamente necessário.
## Criando dados fakes
data <- c("01/01/2010 00:50", "01/01/2010 01:00", "01/01/2010 01:20", "01/01/2010 02:00")
chuva <- c(0,0.2,0,0.4)
## Criando o df, e utilizando o lubridate dmy_hm, para identificar e converter os dados das datas para o formato POSIXct
df <- data.frame(data = dmy_hm(data), chuva = as.numeric(chuva))
##Filtrando os dados onde os minutos são igual a zero
dplyr::filter(df, minute(data) == 0)