On 29/10/2008, at 2:41 PM, stephen sefick wrote:

#this is my stab at - I am sure that I am missing something.  If this
doesn't make sense then please ask for more details.  #This may show
my low level of programing knowledge

hester. <- c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4)
value <- rnorm(16)
x <- data.frame(value, hester.)

z <-
(if(x[,"hester."]==1){
x[,"value"]*6.250}
else
if(x[,"hester."]==2){
x[,"value"]*3.125}
else
if(x[,"hester."]==3){
x[,"value"]*2.100}
else
if(x[,"hester."]==4){
x[,"value"]*1.600})


Does this do what you want?

 > h <- rep(1:4,each=4)
 > z <- c(6.25,3.125,2.1,1.6)[match(h,1:4)]
 > x <- data.frame(hester.=h,value=z)

        cheers,

                Rolf Turner


######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
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