[R] types of vectors / lists
Erik Iverson
iverson at biostat.wisc.edu
Wed Mar 5 21:50:11 CET 2008
Hello -
a9804814 at unet.univie.ac.at wrote:
> Hello,
>
> I am an advanced user of R. Recently I found out that apparently I do
> not fully understand vectors and lists fully
> Take this code snippet:
>
>
> T = c("02.03.2008 12:23", "03.03.2008 05:54")
> Times = strptime(T, "%d.%m.%Y %H:%M")
> Times # OK
> class(Times) # OK
> is.list(Times) # sort of understand and not understand that
?POSIXlt says
Class '"POSIXlt"' is a named list of
vectors representing
'sec' 0-61: seconds
'min' 0-59: minutes
'hour' 0-23: hours
'mday' 1-31: day of the month
'mon' 0-11: months after the first of the year.
'year' Years since 1900.
'wday' 0-6 day of the week, starting on Sunday.
'yday' 0-365: day of the year.
'isdst' Daylight savings time flag. Positive if in force, zero if
not, negative if unknown.
> length(Times) # 9 ??? why is it length(Times[1]) ??
Because Times is a list with 9 elements, try typing names(Times) to see
what those elements are called. That will help you understand.
>
> Times[1] # OK
> Times[[1]] # Wrong
Whether or not this is 'wrong' has been I believe debated before on the
list. See this message and the rest of the thread associated with it.
http://tolstoy.newcastle.edu.au/R/help/06/07/31508.html
- Erik Iverson
More information about the R-help
mailing list