Duncan,
thanks very much -- this explains the behaviour.
Also, if we make days a list, the class attributes are kept when looping
over the list, ie.
days- list( as.Date( c(2000-01-01, 2000-01-02) ) )
for (day in days) {
# class(day) - class(days)
print(as.POSIXct(day))
}
works as expected. I
Also, if we make days a list, the class attributes are kept when looping
over the list, ie.
days- list( as.Date( c(2000-01-01, 2000-01-02) ) )
Do you realise that that's a list with length one?
I suspect you want
days - as.list( as.Date( c(2000-01-01, 2000-01-02) ) )
for (day in days) {
Dear all,
how come the first loop in the below fails, but the second performs as
expected?
days - as.Date( c(2000-01-01, 2000-01-02) )
for(day in days)
{
as.POSIXct(day)
}
for( n in 1:length(days) )
{
show(as.POSIXct(days[n]))
}
Many thanks, Jo
[[alternative HTML version
day doesn't exist?
That would be the 1st problem.
Johannes Egner wrote:
Dear all,
how come the first loop in the below fails, but the second performs as
expected?
days - as.Date( c(2000-01-01, 2000-01-02) )
for(day in days)
{
as.POSIXct(day)
}
for( n in 1:length(days) )
On 15/07/2011 12:15 PM, Johannes Egner wrote:
Dear all,
how come the first loop in the below fails, but the second performs as
expected?
days- as.Date( c(2000-01-01, 2000-01-02) )
for(day in days)
{
as.POSIXct(day)
}
day in the loop above is an integer without a class, it's not a Date.
5 matches
Mail list logo