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

Bruce Kelly brucekellys em hotmail.com
Qua Set 14 13:11:57 -03 2022


Muito obrigado Cesar, estava fazendo mais do mesmo...agora a variação (00-23h) não está como imaginei tipo 11, 11.5 ele está repetindo a hora, ver se no lubridate tem algo sobre...,mas uma vez obrigado.

[cid:12bc6c4a-aad6-460c-a80d-cc83373bbad5]





________________________________
De: R-br <r-br-bounces em listas.c3sl.ufpr.br> em nome de Cesar Rabak por (R-br) <r-br em listas.c3sl.ufpr.br>
Enviado: quarta-feira, 14 de setembro de 2022 15:46
Para: a lista Brasileira oficial de discussão do programa R. <r-br em listas.c3sl.ufpr.br>
Cc: Cesar Rabak <cesar.rabak em gmail.com>
Assunto: Re: [R-br] Ajudar com organização de dados horários

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 em listas.c3sl.ufpr.br<mailto:r-br em listas.c3sl.ufpr.br>> wrote:
Segue o arquivo =)



________________________________
De: R-br <r-br-bounces em listas.c3sl.ufpr.br<mailto:r-br-bounces em listas.c3sl.ufpr.br>> em nome de sznelwar--- por (R-br) <r-br em listas.c3sl.ufpr.br<mailto:r-br em listas.c3sl.ufpr.br>>
Enviado: quarta-feira, 14 de setembro de 2022 01:29
Para: r-br em listas.c3sl.ufpr.br<mailto:r-br em listas.c3sl.ufpr.br> <r-br em listas.c3sl.ufpr.br<mailto:r-br em listas.c3sl.ufpr.br>>
Cc: sznelwar em uol.com.br<mailto:sznelwar em uol.com.br> <sznelwar em uol.com.br<mailto:sznelwar em 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)
[http:///content_id?msg_id=MzI0MTY&cid=66d78bc1-f1a2-49bc-a0c7-85bb36bcd032&folder=JUNK]

estrutura do TIMESTAMP antes de ser convertido em data

[http:///content_id?msg_id=MzI0MTY&cid=b17558fa-d648-4fbd-afb0-24424c5586e8&folder=JUNK]

Obrigado pela ajuda e atenção de todo (@s)


_______________________________________________
R-br mailing list
R-br em listas.c3sl.ufpr.br<mailto:R-br em 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20220914/e9b955e0/attachment-0001.htm>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: image.png
Tipo: image/png
Tamanho: 177442 bytes
Descrição: image.png
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20220914/e9b955e0/attachment-0001.png>


Mais detalhes sobre a lista de discussão R-br