On Sun, 10 Jul 2011, Amy Ruiz Goyco wrote:
Hello:
I am new using R. I have a file that contain in the same columns date and time like for example 2011/10/03 12:34:45.123423 p.m., but when I read the file and display the vector, I see of this way "2011-10-03 12:34:45.123423". I need to convert the time in a numeric and the date if is possible, but I don't need this to compute. Thus, I used this tiempo=substr(time,12,26) to selected the data that I need, but I don't know how I can change this to a numeric values.
You need to clarify what you mean by 'date' and 'numeric' here. At a guess, 'numeric' might mean 'number of seconds past midnight'. We can't even do that, since we don't know the timezone (and it differs on DST transition days). So you need to read a well-informed article on date-times (not the un-refereed one in R-News 4/1) to gain more understanding.
Also, your AM/PM indicator is very non-standard. But here are some pieces for you to work with dt <- "2011/10/03 12:34:45.123423 p.m." t0 <- substr(dt, 12, 26) PM <- substr(dt, 28, 31) date <- strptime(dt, "%Y/%m/%d") t1 <- unclass(as.POSIXct(paste("1970-01-01", t0))) time <- ifelse(PM == "p.m.", t1+12*3600, t1)
date
[1] "2011-10-03"
print(time, digits=12)
[1] 84885.123423
[[alternative HTML version deleted]] ______________________________________________ R-help@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.
-- Brian D. Ripley, rip...@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ R-help@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.