AW: [R] Applying "by" results
Jan_Svatos@eurotel.cz
Jan_Svatos at eurotel.cz
Tue Jul 31 13:44:34 CEST 2001
Oops,
I am terribly sorry, I recognized my mistake, as I thought
that the factors are ordered in PPress,
1 1 (k times)
1 2 (k times)
1 3 (k times)
etc...
Of course, "solution" I supplied is then not correct.
Thank you for your notice and for a more general solution.
Jan
-------------------------------------------------
designed for _monospaced_ font
-------------------------------------------------
/- Jan Svatos, Sokolovska 855/225 -/
/- Data Analyst, Prague 9 -/
/- Eurotel Praha 190 00 -/
/- jan_svatos at eurotel.cz Czechia -/
-------------------------------------------------
"Dieter Menne"
<dieter.menne at menne- <Jan_Svatos at eurotel.cz>
biomed.de>
07/31/01 11:36 AM AW: [R] Applying "by" results
Jan,
I tried again, and I am sorry to say that your result is not correct.
I would only work if the data are ordered from the beginning
in the same order as they are processed.
See below: Press1 is not correct (not easy to see).
Press 2 is correct.
set.seed(13)
PPress<-data.frame(Marker=as.factor(c(rep(1,12),rep(2,12))),
Chan=as.factor(rep(1:4,6)), Press=rnorm(24) )
attach(PPress)
PPress$Press1<-unlist(by (Press,list(Marker,Chan), function(x) x-min(x)))
minp<-unlist(tapply(Press,list(Chan,Marker),min,simplify=F))
imin<-tapply(Press,list(Chan,Marker))
PPress$Press2<-Press-minp[imin]
Dieter
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list