I've been using R recently to analyze some data, but I'm having a
problem using the mean() function.

I imported the original data set as a vector of integers, x and then
calculated a exponential moving average of the data, x_ema. This part
worked fine.

Then, I tried to find the mean squared error between the original
series and the moving average, using mse = mean((x - x_ema)^2). This
gives N/A as a result, which seems to be the result of the mean
function. When I run mean() on x_ema, which is of data type double, it
always returns N/A. I can find the mean of the original integer data
just fine, as well as for a simple test vector of 10 doubles, but it
never seems to return a usable result for the x_ema vector. Is this
because the vector is too long? (Both x and x_ema contain around 40000
values). Am I running into some memory limit? I can do other
calculations with x_ema just fine, it's only the mean() function that
doesn't seem to work. All the information in the help seems to
indicate that this operation should work without a problem.

If it matters at all, I'm using R 2.9.2 running on Windows Vista.

I'd appreciate any help or suggestions as to what might be wrong.

Thank you,
Reuben Bellika

______________________________________________
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