[R] as.date - german date format
Terry Therneau
therneau at mayo.edu
Thu Jan 10 14:20:58 CET 2008
>> Konga wrote:
>>> Hi,
>>>
>>> I have a data.frame with the following variable:
>>> $ xx :Factor w/ 66 levels "01.02.2006","01.03.2006",..: 3 3 3 3 3 3 3 3
>>> 3
>>>
>>> now I?d like use "as.date" on it - if I comprehend the instructions on
>>> http://finzi.psych.upenn.edu/R/library/base/html/format.Date.html
>>> it should work like this:
>>>
>>> as.date(xx, "%d.%m.%Y") - but it doesn?t...
>> What is the error message?
>> - Fehler in as.date(mydata$xx, "%d.%m.%Y") :
>> Cannot coerce to date format
You are invoking a function from the "date" library, but reading
the documentation for "Date"; they are quite different.
The 'date' library was written 8-10 years ago, and is used by some of the
functions in the survival library (a dependence that I am currently removing).
It works quite well, but has a much smaller scope of functionality than the
later 'Date' library, in particular there are no attempts at multi-language
support. So as.date + German format is nearly a contradiction.
> args(as.date)
function (x, order = "mdy", ...)
So you see that the function does not even have a "format" argument. If your
delimiter were one of /,- then order='dmy' would have worked, but as.date does
not accept '.'
Terry Therneau
More information about the R-help
mailing list