On Aug 7, 2009, at 4:29 PM, DebbieMB wrote:


Hi,

I am also new to R and I have a related question.  I am trying to set
negative values in a single column of a dataframe to zero and I can't seem
to do it.

I have tried:
KN1<-subset(KN,select=c(5))
# Here I am selecting the column of the dataframe KN1 and assigning it the
name KN2 - this step works
KN2<-ifelse(KN1<=0,0,KN1)
# Here I am trying to set negative numbers to zero and leave all other
numbers the same - this doesn't work

KN1 is probably still a dataframe (albeit with only one column) and you really meant to be working on that column instead of the whole dataframey-listy-thing with all of its attached attributes and classes. You need to refer to the name of the column, let's say its "col1"

KN2 <- ifelse(KN1$col1<=0,0,KN1$col1)


Any help would be appreciated.

Thanks,
Debbie


tonybreyal wrote:

see ?ifelse

you didn't specify what happens if a value is exactly zero in the dataset
and so i've just bundled it in with the negative case:

x <- rnorm(20, 0, 1)
y<-ifelse(x<=0, 10, 5)

HTH,
Tony Breyal


cmga20 wrote:

Hi i am very new to R and I have been trying to change each individual piece of data in a data set to 10 if it is below 0 and 5 if it is above
0. I know this sounds very easy but i am struggling!!




--
View this message in context: 
http://www.nabble.com/For-loop-for-distinguishing-negative-numbers-tp24499872p24870518.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.

David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
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