On Feb 7, 2010, at 1:08 PM, James Rome wrote:

I am trying to get hourly totals, given 15-minute bins.
s = seq(0, 95, 1)
s = floor(s/4) # 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 . . .

s
[1]  0  0  0  0  1  1  1  1  2  2  2  2  3  3  3  3  4  4  4  4  5  5
5  5  6
[26]  6  6  6  7  7  7  7  8  8  8  8  9  9  9  9 10 10 10 10 11 11 11
11 12 12
[51] 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17
18 18 18
[76] 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23

mode(d)
[1] "list"
d
      0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
25 26
Sunday 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0
0  0
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50
Sunday  0  0  0  0  0  5  5  5  0  0  0  0  0  0  0  6  0  3  1  0  1
6  8  9
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
73 74
Sunday  7  9 10  5  0  1  0  1  1  1  0  0  0  1  0  0  7 10  9  9 11
11  8  8
      75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
Sunday 10  7  6  7  8  7  4  4  6  5  5  5  5  0  0  0  1  6  2  3  0
x = aggregate(d, by=list(s), FUN="sum")
Error in FUN(X[[1L]], ...) : arguments must have same length

I don't know what sort of error is occurring. You have not created a posting that easily lets us see what sort of object "d" really is. (And it is not being display as though it were a simple list.)

dput(d) would have allowed us to see what sort of attributes it has. Your code works if one strips out the data and puts it into a vector.

> s = seq(0, 95, 1)
> s = floor(s/4)

> d <- scan()
1: 0 1 0 0 0 0 0 0 0 0  0  0  0  0  0  0  0  2  0  0  0  0  0  0  0
26: 0  0
28: 0  0  0  0  0  5  5  5  0  0  0  0  0  0  0  6  0  3  1  0  1
49: 6  8  9
52: 7  9 10  5  0  1  0  1  1  1  0  0  0  1  0  0  7 10  9  9 11
73: 11  8  8
76: 10  7  6  7  8  7  4  4  6  5  5  5  5  0  0  0  1  6  2  3  0
97:
Read 96 items
> x = aggregate(d, by=list(s), FUN="sum")
> x
   Group.1  x
1        0  1
2        1  0
3        2  0
4        3  0
5        4  2
6        5  0
7        6  0
8        7  0
9        8 15
10       9  0
11      10  6
12      11  5
13      12 30
14      13 24
15      14  3
16      15  1
17      16  8
18      17 39
19      18 37
20      19 28
21      20 21
22      21 20
23      22  1
24      23 11

length(s)
[1] 96
length(d)
[1] 96

What am I doing wrong?

Thanks in advance list,
Jim Rome

______________________________________________
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.

David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
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