Thank you Jeff. I had to go back to excel and format the column from there.

Thank you everyone,
Yolande


On Sun, Feb 2, 2014 at 9:51 PM, Yolande Tra <yolande....@gmail.com> wrote:

> Hi Jim,
>
> I got an error
> > df$Date2<-
> +   as.POSIXct(as.character(df$Date1, format = "%m/%d/%Y %H:%M:%S"))
> Error in as.POSIXlt.character(x, tz, ...) :
>   character string is not in a standard unambiguous format
>
>
>
>
> On Sun, Feb 2, 2014 at 9:08 PM, Jim Lemon <j...@bitwrit.com.au> wrote:
>
>> On 02/03/2014 12:53 PM, Yolande Tra wrote:
>>
>>> Hi,
>>>
>>> I have the following issue. The dataframe  df has a column (Date1)
>>> supposed
>>> to be a date but read as a factor. There are two types of values in the
>>> same column Date1
>>> Type 1 are datetime like "5/23/2008 0:00:00"
>>> Type 2 have no time like "1/10/13".
>>>
>>> When I apply the following to the date column
>>> df$Date1<-as.POSIXct(as.character(df$Date1, format = "%d/%m/%Y"))
>>>
>>> For type 1 I got the expected result: "2008-05-23"
>>> For type 2 I got NA.
>>>
>>> I have searched but could not solve it. Please help.
>>>
>>>  Hi Yolande,
>> Try this:
>>
>> # first get the dates with times
>> df$Date1<-
>>  as.POSIXct(as.character(df$Date1, format = "%m/%d/%Y %H:%M:%S"))
>> # then fill in the ones without times
>> df$Date1[nchar(df$Date1) < 10]<-
>>  as.POSIXct(as.character(df$Date1, format = "%m/%d/%y"))
>>
>> Notice that I think you got the month/day order wrong, if your first type
>> is correct.
>>
>> Jim
>>
>
>

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

Reply via email to