[R] if negative value, make zero

Joshua Wiley jwiley.psych at gmail.com
Fri May 28 18:29:43 CEST 2010


Hi,

It did not return the results you wanted because you tried to feed the
entire data frame to ifelse().  Does something like this do what you
want?

apply(tempr, 2, function(x) {ifelse(x < 0, 0, x)})


Josh

On Fri, May 28, 2010 at 8:37 AM,  <ecvetano at uwaterloo.ca> wrote:
> I have a data frame with both positive and negative values, and I want to
> make all the negative values equal zero, so i can eventually take an
> average.
> I've tried
> temp2 <- ifelse(tempr<0, 0, tempr)
> but it doesn't seem to work.
>
> Any suggestions?
>
> Thanks!
>
> ______________________________________________
> R-help at 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.
>



-- 
Joshua Wiley
Senior in Psychology
University of California, Riverside
http://www.joshuawiley.com/



More information about the R-help mailing list