سؤال

I want to plot a percentage cumulative graph of rainfall against day (time of the year). For example my data is:

     day      rain
     1        12.2
     2        32.5
     3        23.4  
     4        33.9
     5        19.8
     6        15.3
     7        16.8

and I want something like this:

   day      rain        cumulative
     1        12.2          12.2
     2        32.5          12.2+32.5
     3        23.4          12.2+32.5+23.4
     4        33.9          12.2+32.5+23.4+33.9
     5        19.8          12.2+32.5+23.4+33.9+19.8 
     6        15.3          15.3+12.2+32.5+23.4+33.9+19.8 

I have produced a cumulative plot but this gives me the absolute cumulative graph.

plot(day,cumsum(rain_1951))

I need to produce the same in terms of percentage cumulative graph i.e. each item in cumulative is divided by total(rain).

Any suggestions Thanks

هل كانت مفيدة؟

المحلول

To get percentages, you just need to divide by the total:

plot(day, cumsum(rain_1951)/sum(rain_1951))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top