質問

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