Re: [R-br] Ajudar com organização de dados horários

Ao mencionar "o mesmo resultado" você está discutindo as linhas que eu analiso ou a postagem inicial ? On Fri, Sep 16, 2022 at 1:41 AM sznelwar--- por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Eu não consegui chegar no mesmo resultado com este script:
rm(list=ls()) library(lubridate) library(tidyverse) library(dplyr) library(hrbrthemes) library(GGally) library(ggplot2)
# Dados ------------------------------------------------------------------- # Chuva input<- read.table('Rain_1.txt', header = T, sep = ',', dec = '.') # # Organizar os dados ------------------------------------------------------ # converter o TIMESTEP em data input$TIMESTAMP<- as.Date(ymd_hms(input$TIMESTAMP)) #tentei input$TIMESTAMP<- as.Date(input$TIMESTAMP) # # #Adicionado os meses e anos nas observações #### a saída é em um caracter converter para numerico input$Year<-format(input$TIMESTAMP, '%Y') input$Month<-format(input$TIMESTAMP, '%m') input$Day<-format(input$TIMESTAMP, '%d') input$Doy<-format(input$TIMESTAMP, '%J') input$Hour.s<-format(input$TIMESTAMP, '%H') E não cheguei no vosso resultado. Com este comando abaixo só abri com NaN input<- read.table('Rain_1.txt', header = T, sep = ',', dec = '.', na.strings = c('NAN', 'NaN', 'Inf', 'NA')) #
Quando você executa esta linha:
input$TIMESTAMP<- as.Date(ymd_hms(input$TIMESTAMP))
Você destrói o conteúdo da coluna TIMESTAMP e a substitui pela parte da data calendário apenas, efetivamente perdendo a parte fracionária do dia.
Compare o resultado das seguintes linhas:
head(ymd_hms(input$TIMESTAMP)) [1] "2021-02-23 10:00:00 UTC" "2021-03-10 11:00:00 UTC" [3] "2021-03-10 11:30:00 UTC" "2021-03-10 12:00:00 UTC" [5] "2021-03-10 12:30:00 UTC" "2021-03-10 13:00:00 UTC" head(as.Date(ymd_hms(input$TIMESTAMP))) [1] "2021-02-23" "2021-03-10" "2021-03-10" "2021-03-10" "2021-03-10" [6] "2021-03-10"
Se vc só precisa da data no formato POSIX para usar com lubridate e afins, então a substituição deve ser sem o as.Date e somente depois processar esses valores.
HTH
-- Cesar Rabak
On Tue, Sep 13, 2022 at 11:09 PM Bruce Kelly por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Segue o arquivo =)
------------------------------ *De:* R-br <r-br-bounces@listas.c3sl.ufpr.br> em nome de sznelwar--- por (R-br) <r-br@listas.c3sl.ufpr.br> *Enviado:* quarta-feira, 14 de setembro de 2022 01:29 *Para:* r-br@listas.c3sl.ufpr.br <r-br@listas.c3sl.ufpr.br> *Cc:* sznelwar@uol.com.br <sznelwar@uol.com.br> *Assunto:* Re: [R-br] Ajudar com organização de dados horários
Não foi enviado o arquivo Rain_1.txt. Boa noite pessoal, Estou com dúvida de como acrescentar a coluna horaria de algumas. Estou usando as seguintes scritp:
rm(list=ls()) # library(lubridate) library(tidyverse) library(dplyr) library(hrbrthemes) library(GGally) library(ggplot2)
# Dados ------------------------------------------------------------------- # Chuva input<- read.table('Rain_1.txt', header = T, sep = ',', dec = '.', na.strings = c('NAN', 'NaN', 'Inf', 'NA')) # dec = '.', na.strings = c('NAN', 'NaN', 'Inf')) # Organizar os dados ------------------------------------------------------ # converter o TIMESTEP em data input$TIMESTAMP<- as.Date(ymd_hms(input$TIMESTAMP)) #tentei input$TIMESTAMP<- as.Date(input$TIMESTAMP)) # # #Adicionado os meses e anos nas observações #### a saída é em um caracter converter para numerico input$Year<-format(input$TIMESTAMP, '%Y') input$Month<-format(input$TIMESTAMP, '%m') input$Day<-format(input$TIMESTAMP, '%d') input$Doy<-format(input$TIMESTAMP, '%J') input$Hour.s<-format(input$TIMESTAMP, '%H')
Quando executo a coluna Hour.s fica zerada como mostra a figura. E preciso que essa coluna horaria com mediação a cada 30min, fique na variação de 0-23h (0.5, 1, 1.5,...23,5)
estrutura do TIMESTAMP antes de ser convertido em data
Obrigado pela ajuda e atenção de todo (@s)
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível._______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Cesar Rabak
-
sznelwar@uol.com.br