[R] multi-Operations on a matrix
    alcesgabbo 
    alcesgabbo at hotmail.com
       
    Tue Feb  1 10:52:19 CET 2011
    
    
  
Hello everybody.
I have this object
          procedure property sensor_data              sensor_date
1    S_10     nord    626821.0 2002-09-30T00:00:00+0200
2     S_10     nord    626821.0 2002-12-05T00:00:00+0100
3    S_10     nord    626821.1 2008-07-31T00:00:00+0200
4  S_1000     nord    626496.8 2002-09-30T00:00:00+0200
5  S_1000     nord    626496.8 2002-12-05T00:00:00+0100
6  S_1000     nord    626496.9 2009-04-23T00:00:00+0200
7  S_1000     nord    626497.0 2009-11-10T00:00:00+0100
8     S_1     nord    626485.3 2002-09-30T00:00:00+0200
9    S_1     nord    626485.3 2002-12-05T00:00:00+0100
10    S_1     nord    626485.3 2003-02-07T00:00:00+0100
the third colomn (sensor_data) is a distance in meters.
each distance has a date (sensor_date)
for each row I would like to find the difference from the first distance
(with the min date) and the distance.
I know it's difficult to understand.. I give you an example:
for the first procedure S_10 I should find the first distance based on the
date:
distance:    626821.0   with the date: 2002-09-30T00:00:00+0200
then I should do the difference between the current distance and the first
distance:
626821.0 - 626821.0 = 0.0
 626821.0 -  626821.0 = 0.0
626821.1 - 626821.0 = 0.1
Then I should do this also for the other procedures.
I would like a resut like this:
     procedure property sensor_data              sensor_date     difference
1    S_10     nord    626821.0 2002-09-30T00:00:00+0200    0.0
2     S_10     nord    626821.0 2002-12-05T00:00:00+0100   0.0
3    S_10     nord    626821.1 2008-07-31T00:00:00+0200   0.1
4  S_1000     nord    626496.8 2002-09-30T00:00:00+0200  0.0
5  S_1000     nord    626496.8 2002-12-05T00:00:00+0100   0.0
6  S_1000     nord    626496.9 2009-04-23T00:00:00+0200    0.1
7  S_1000     nord    626497.0 2009-11-10T00:00:00+0100   0.2
8     S_1     nord    626485.3 2002-09-30T00:00:00+0200     0.0
9    S_1     nord    626485.3 2002-12-05T00:00:00+0100      0.0
10    S_1     nord    626485.3 2003-02-07T00:00:00+0100     0.0
How can I do this procedure?????
Thanks
-- 
View this message in context: http://r.789695.n4.nabble.com/multi-Operations-on-a-matrix-tp3250807p3250807.html
Sent from the R help mailing list archive at Nabble.com.
    
    
More information about the R-help
mailing list