[R-SIG-Mac] Rolling average length issue
David Winsemius
dwinsemius at comcast.net
Sun Nov 7 04:19:13 CET 2010
On Nov 6, 2010, at 3:00 PM, Gerald Jurasinski wrote:
> Hi Sandy,
>
> Why don't you usw runmean() of the caTools package??
> In the see also section of the help for runmean() there are various
> other possibilities given.
Also rollmean or rollapply in package zoo. Eg:
library(zoo)
rollmean(as.zoo(1:25), 5)
>
> Good Luck
> Gerald
>
> ——————
> 3rd Law of Computing:
> Anything that can go wr
> fortune: Segmentation violation -- Core dumped
>
>
> Am 06.11.2010 um 02:44 schrieb David Winsemius:
>
>>
>> On Nov 5, 2010, at 12:03 PM, Sandy Zelka wrote:
>>
>>>
>>> Please help....I'm trying to calculate a 5-point rolling average
>>> and I keep getting a length issue.
>>> My script is
>>
>> Not a SIG-Mac issue.
>>
>>>
>>> ma5<-function (x){
>>> y<-numeric(length(x-2)
>>> for(i in 2(length(x)-1)){
>>
>> You seem to missing an operator between 2 and (, and I am guessing
>> you meant to type "*" or ":") but it is not clear SINCE YOU HAVE
>> NOT DESCRIBED THE PROBLEM WELL. (And you have not posted the exact
>> error message either.)
>>
>> Also check FAQ for description of problems related to the hierarchy
>> of arithmetic operators in R (I don't actually remember a FAQ
>> nubmber for this one but it is "frequently asked":
>>> x <- 1:10
>>> 2:length(x) -1
>> [1] 1 2 3 4 5 6 7 8 9
>>
>>
>>> y[i]]<-(x[i-3]+x[i-2]+x[i-1]+x[i]+x[i+1]))/5
>>
>> So have you checked at the ends of your ranges to see if these
>> indices are meaningful? What is length(x) and would it be
>> meaningful to request x[2-1 -3]? What is x[-2] (or perhaps
>> x[1-3] ) , after all? Or x[length(x)
>>
>>
>>> }
>>> Y}
>>>
>>> I keep getting a replacement has length zero
>>> I’ve tried changing the (x-2) to -3 and -4 and still get the same
>>> issue.
>>
>> More likely that the extremes would raise "out of range" problems
>> than the "interior" indices.
>>
>>> I’m thinking that it should be -2 and that this issue is in the
>>> third line – any ideas?
>>
>> Better problem description, better punctuation, and posting to
>> rhelp.
>>
>>
>> --
>> David.
>>>
>>>
>>> Sandy Zelka, CPA, CAE, MBA, LB
>>> Accounting Professor
>>> (518) 469-8040
>>>
>>>
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac at stat.math.ethz.ch
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>> David Winsemius, MD
>> West Hartford, CT
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
David Winsemius, MD
West Hartford, CT
More information about the R-SIG-Mac
mailing list