Dear List,

I have very little experience with lists and am having some very basic 
problems.  I don't know how to add columns to the lower levels of a list, or 
how to take something from the upper level and add it as a column to the lower 
level.  I am analyzing animal movement data in the package Adehabitat.  I have 
a list of animal movements called "cut.ltr" (class ltraj) that have been 
divided into a series of "burst" - i.e. movements with no gaps in time over a 
given threashold.  I would like to 

1.  Add the speed to each item in the list, and also the burst.  I can 
calculate speed as:

    sp<-lapply(cut.ltr,function(l){l$dist/l$dt})  

This creates a list of the correct size.  But I don't know how to add this to 
my original list.  I.e. add a column to the lower levels of the list called 
"speed".

2.  Add the burst to each lower level of the list.  It is in the upper level, 
but I don't know how to access it.
I have tried attribute(), attr(), cut.ltr$"burst", and several other creative 
guesses.

The first five items in the upper level are below - cut.ltr[1:5], along with 
head(cut.ltr[[1]]).  I would like my final result to have two more columns in 
cut.ltr[[1]].  One with speed, and the second with burst.

Thanks in advance for your help.

Tim





> cut.ltr[1:5]

*********** List of class ltraj ***********

Type of the traject: Type II (time recorded)
Irregular traject. Variable time lag between two locs

Characteristics of the bursts:
       id     burst nb.reloc NAs          date.begin            date.end
1 Abigail Abigail.1       47   0 2003-05-31 13:29:59 2003-06-01 00:59:56
2 Abigail Abigail.2      288   0 2003-06-18 17:28:11 2003-06-21 17:14:59
3 Abigail Abigail.3       10   0 2003-08-03 23:33:00 2003-08-04 01:43:58
4 Abigail Abigail.4       43   0 2003-08-04 08:15:25 2003-08-04 18:59:58
5 Abigail Abigail.5       78   0 2003-08-05 00:44:19 2003-08-05 20:15:00

> head(cut.ltr[[1]])
         x       y                date         dx       dy     dist  dt       
R2n abs.angle   rel.angle
1 809189.8 2189722 2003-05-31 13:29:59   81.87136 315.3389 325.7937 901       
0.0  1.316775          NA
2 809271.6 2190037 2003-05-31 13:45:00   13.00097 258.7351 259.0616 901  
106141.5  1.520590  0.20381526
3 809284.6 2190296 2003-05-31 14:00:01  250.52656 669.2065 714.5634 898  
338561.8  1.212584 -0.30800666
4 809535.2 2190965 2003-05-31 14:14:59 -171.14372 791.1522 809.4516 902 
1665046.9  1.783836  0.57125215
5 809364.0 2191756 2003-05-31 14:30:01  302.26979 707.0157 768.9202 900 
4169281.4  1.166785 -0.61705039
6 809666.3 2192463 2003-05-31 14:45:01  284.40962 725.2169 778.9919 900 
7742615.6  1.197057  0.03027109
> 



Tim Clark
Department of Zoology 
University of Hawaii

______________________________________________
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