[R] Replace the value with 1 and 0

smart hendsome putra_autumn86 at yahoo.com
Wed Feb 25 23:54:19 CET 2015


Hi everyone,
I have this kind of rainfall dataset:
   Year Month Day Amount
1  1950     1   1    0.0
2  1950     1   2   35.5
3  1950     1   3   17.8
4  1950     1   4   24.5
5  1950     1   5   12.3
6  1950     1   6   11.5
7  1950     1   7    5.7
8  1950     1   8   13.2
9  1950     1   9   11.3
10 1950     1  10   14.7
11 1950     1  11   11.9
12 1950     1  12   17.5
13 1950     1  13    8.1
14 1950     1  14    0.4
15 1950     1  15    0.0
16 1950     1  16   19.5
17 1950     1  17   10.7
18 1950     1  18    0.5
19 1950     1  19   12.7
20 1950     1  20    6.3

I want to set as rain for Amount> 0 and not rain for Amount = 0.  I want to replace the Amount>0 with 1 and Amount equal to zero with 0.  Then I want to count how many rain in that particular month in that year. Anyone can help me?
This is what I want:
 Year Month Day Amount
1  1950     1   1     0
2  1950     1   2     1
3  1950     1   3     1
4  1950     1   4     1
5  1950     1   5     1
6  1950     1   6     1
7  1950     1   7     1
8  1950     1   8     1
9  1950     1   9     1
10 1950     1  10    1
11 1950     1  11     1
12 1950     1  12    1
13 1950     1  13    1
14 1950     1  14    1
15 1950     1  15    1
16 1950     1  16    1
17 1950     1  17    1
18 1950     1  18    1
19 1950     1  19    1
20 1950     1  20    1
Then become like this:
 
| 
 | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| 1950 | 17 | 6 | 23 | 20 | 19 | 9 | 17 | 23 | 18 | 20 | 20 | 17 |
| 1951 | 23 | 19 | 20 | 20 | 19 | 11 | 16 | 20 | 22 | 25 | 25 | 16 |
| 1952 | 15 | 21 | 30 | 24 | 23 | 20 | 16 | 19 | 20 | 19 | 21 | 15 |


Thanks.


	[[alternative HTML version deleted]]



More information about the R-help mailing list