[R] separate date and time

Schatzi adele_thompson at cargill.com
Thu May 12 18:10:20 CEST 2011


That is wonderful. Thank you.
Adele


Ken Takagi wrote:
> 
> Schatzi <adele_thompson <at> cargill.com> writes:
> 
>> 
>> I have a combined date and time. I would like to separate them out into
>> two
>> columns so I can do things such as take the mean by time across all
>> dates.
>> 
>> meas<-runif(435)
>> nTime<-seq(1303975800, 1304757000, 1800)
>> nDateT<-as.POSIXct(nTime, origin="1970-01-01")
>> mat1<-cbind(nDateT,meas)
>> 
>> means1<- aggregate(mat1$meas, list(nDateT), mean)
>> 
>> This doesn't do anything as each day is different, but if I had just the
>> time, it would take the mean outputing 48 values (for each 30 min).
>> 
>> Also, sometimes there are missing meas to a specific time. Is there
>> anyway
>> to copy the previous meas if one is missing?
>> 
>> -----
>> In theory, practice and theory are the same. In practice, they are not -
> Albert Einstein
>> --
>> View this message in context:
> http://r.789695.n4.nabble.com/separate-date-and-time-tp3517571p3517571.html
>> Sent from the R help mailing list archive at Nabble.com.
>> 
>> 
> 
> Not sure if this is what you want, but you can use substr to split nDateT
> into
> date and time, and then use aggregate() in the time column in df1.
> 
> meas<-runif(435)
> nTime<-seq(1303975800, 1304757000, 1800)
> nDateT<-as.POSIXct(nTime, origin="1970-01-01")
> date <- substr(nDateT, 1, 10)
> time <- substr(nDateT, 12, 19)
> df1 <- data.frame(date, time, meas)
> 
> means1<- aggregate(df1$meas, list(df1$time), mean)
> 
> HTH,
> Ken
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 


-----
In theory, practice and theory are the same. In practice, they are not - Albert Einstein
--
View this message in context: http://r.789695.n4.nabble.com/separate-date-and-time-tp3517571p3517999.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list