[R] Convert character date time to R date-time variable.
Duncan Murdoch
murdoch@dunc@n @end|ng |rom gm@||@com
Fri Dec 8 22:56:10 CET 2023
On 08/12/2023 4:30 p.m., David Winsemius wrote:
>
> On 12/7/23 08:21, Sorkin, John wrote:
>> Colleagues,
>>
>> I have a matrix of character data that represents date and time. The format of each element of the matrix is
>> "2020-09-17_00:00:00"
>> How can I convert the elements into a valid R date-time constant?
>
> You will not be able to store these datetime values in an R matrix, at
> least as class POSIXct. You could with class POSIXlt, but I've not seen
> it used before but it does appear possible since matrices can contain
> lists.
>
> R matrices do no provide the capability to assign attributes, so only
> atomic types and lists can be elements. If you wanted to maintain the
> same structure, your first step might be to coerce to a data.frame and
> then proceed, or to first construct a vector and then use as the first
> argument to `matrix`.
The general sentiment is correct (it's hard to put POSIXct elements in
matrices), but it's not impossible. Almost all R objects can have
attributes.
For example,
m <- matrix(Sys.time(), 2,2)
converts the time to a numerical value, but you can view it as a POSIXlt
object using
class(m) <- c("POSIXct", class(m))
Subsetting works, e.g. m[1,1] is a time, etc.
Duncan Murdoch
>
>
> Best;
>
> David
>
>>
>> Thank you,
>> John
>>
>>
>>
>> John David Sorkin M.D., Ph.D.
>> Professor of Medicine, University of Maryland School of Medicine;
>>
>> Associate Director for Biostatistics and Informatics, Baltimore VA Medical Center Geriatrics Research, Education, and Clinical Center;
>>
>> PI Biostatistics and Informatics Core, University of Maryland School of Medicine Claude D. Pepper Older Americans Independence Center;
>>
>> Senior Statistician University of Maryland Center for Vascular Research;
>>
>> Division of Gerontology and Paliative Care,
>> 10 North Greene Street
>> GRECC (BT/18/GR)
>> Baltimore, MD 21201-1524
>> Cell phone 443-418-5382
>>
>>
>>
>> ______________________________________________
>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
More information about the R-help
mailing list