newDF<-as.data.frame(scale(oldDF))

see ?scale

Hope that helps.

Michael Conklin


-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Karin Lagesen
Sent: Thursday, April 16, 2009 5:29 AM
To: [email protected]
Subject: Re: [R] performing function on data frame

David Hajage <[email protected]> writes:

> Hi Karin,
>
> I'm not sure I understand... Is this what you want ?
>
> d$y - mean(d$y)/sd(d$y)




Yes, and also a bit no.

Each column in my data frame represents one data set. For every
element in this data set I want to know the z value for that
element. I.e: I want to create a new data frame from the old data
frame, where each element in the new data frame is

newDF[i,j] = oldDF[i,j] - mean(d[,j]) / sddev(d[,j])

I could, I think, iterate like this over the data frame, but I keep
thinking that one of the apply functions should be employed...

Karin
--
Karin Lagesen, Ph.D.
[email protected]
http://folk.uio.no/karinlag

______________________________________________
[email protected] 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.

______________________________________________
[email protected] 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