Hi,

I need to calculate either Error or Normalized values based on the following
principle:

Error = Observed value - reference value
Normalized value = Observed Value - Part average

appraiser <- rep(rep(1:3,c(3,3,3)),10)
trail <- rep(rep(1:3,3),10)
part <- rep(1:10,c(9,9,9,9,9, 9,9,9,9,9))
value <- c(rnorm(9, 57.01,0.01), rnorm(9, 57.06,0.02), rnorm(9, 57.10,0.04),
rnorm(9, 57.07,0.03), rnorm(9, 57.12,0.025),
                rnorm(9, 57.02,0.011), rnorm(9, 57.03,0.02), rnorm(9, 57.08,
0.013), rnorm(9, 57.01,0.06), rnorm(9, 57.03,0.015))
off <- cbind(appraiser, trail, part, value)
off <- data.frame(off)
off$appraiser <- factor(off$appraiser)
off$trail <- factor(off$trail)
off$part <- factor(off$part)

par(mfrow=c(1,2))
boxplot(off$value ~ off$part)

## when nicely ordre calculation of error is easy
reference <- rep(c(57.01, 57.06, 57.10, 57.07,  57.12, 57.02, 57.03,  57.08,
57.01, 57.03), c(9,9,9,9,9, 9,9,9,9,9))
off$error <- off$value - reference
boxplot(off$error ~off$part)




This is a constructed example.

How do I find mean for the 10 individual parts and make a off$normalized
where I substract the mean for the part in the dataset from the individual
observed values in the data set?

I would also like to find a good method to come from a data.frame/matrix
where part and reference value and even the avaerage find before where
listed, the reason is that the order of the data are not always as
structured:

 part  reference mean
   1       57.01     57.0102
   2       57.06     57.0612
....


-- 
Klaus F. Østergaard, <farremosen(at)gmail dot com>

        [[alternative HTML version deleted]]

______________________________________________
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