Éder, aqui não deu certo...executo o comando data.ini e data.fim e depois o sum, do jeito que vc fez lá, e o resultado aparece NA.
Vou levar o pc para a casa do Daniel. Me ajuda lá?kkk
abs

Lucas F. de Souza
Eng. Agrícola - CONAB
M.Sc. Produção Vegetal - UENF
Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP
tel: (19) 8160-7068


De: "Eder Comunello" <ecomunel@gmail.com>
Para: r-br@listas.c3sl.ufpr.br
Enviadas: Sexta-feira, 2 de Novembro de 2012 10:47:40
Assunto: Re: [R-br] somar valores em intervalo pré-definido

Lucas e colegas, bom dia!

Tem que operar com as datas no formato interno do R, só transformando pra visualizar.

Defini as datas de corte nas vars data.ini e data.fim...

Alterei todos os valores de p1$num para '1', então se a soma estiver correta corresponderá ao número de eventos selecionados.

Aqui deu certo! ;D

####################

#Criando intervalo de datas
Data<-seq(from=as.Date('01/01/1980',format='%d/%m/%Y'),to=as.Date('31/12/1980',format='%d/%m/%Y'),by='day')

#transformando em data frame
p1 <- data.frame(Data)
p1$num <- 1
str(p1)

data.ini <- as.Date('11/11/1980',format='%d/%m/%Y')
data.fim <- as.Date('11/12/1980',format='%d/%m/%Y')
data.dif <- data.fim-data.ini+1; data.dif

#somando valores em um intervalo definido
sum(p1$num[p1$Data >= data.ini & p1$Data <= data.fim])

####################


--

================================================
Éder Comunello

Ph.D. Student in Agricultural Systems Engineering (USP/ESALQ)
Piracicaba, SP, Brazil [22 42.7'S, 47 37.8'W]

Researcher at Embrapa Western Region Agriculture
Dourados, MS, Brazil [22 16.5'S, 54 49.0'W]
================================================
UTC-03:00


_______________________________________________
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.