Hello Doug,
I just wanted to add that a faster way to initialize a vector is:
avg <- vector("numeric", nrow(d))
Also you might like nrow(d) over length(d[ , 1]) if the number of rows
is what you are after. Its sister function is ncol() .
Best regards,
Josh
On Mon, Jun 28, 2010 at 11:37 AM,
Douglas M. Hultstrand wrote:
Hello,
I am trying to calculate the mean value of each row in a data frame (d),
I am having troubles and getting errors using the code I have written.
Below is a brief example of the code, any thought or suggestions would
be great.
Thank you for your time,
Do
Doug -
Try
d$avg = apply(d,1,mean,na.rm=TRUE)
d
st1 st2 st3 st4 avg
1 1 2 5 6 3.50
2 2 5 5 5 4.25
3 3 6 NA 7 5.33
4 4 7 7 8 6.50
(If you must use a loop, calculate
mean(as.numeric(d[i,1:4]))
Take a look at mean(d[1,1:4]) to se
Hello,
I am trying to calculate the mean value of each row in a data frame (d),
I am having troubles and getting errors using the code I have written.
Below is a brief example of the code, any thought or suggestions would
be great.
Thank you for your time,
Doug
# Example Code:
d <- data.f
4 matches
Mail list logo