[R] an entry level (stupid) question

arun smartpink111 at yahoo.com
Thu Dec 20 18:17:48 CET 2012


Hi,
 test$test2<-ifelse(test$test1!=0,39,1/test$test1)
A.K.




----- Original Message -----
From: Yanyuan Zhu <yyz at tongji.edu.cn>
To: r-help at r-project.org
Cc: 
Sent: Thursday, December 20, 2012 10:45 AM
Subject: [R] an entry level (stupid) question

Hello all, i'm a newbie to R and now I get stuck by the question, would
anybody help me please?

Suppose, I got the following

> test <- data.frame(test1=c(c(0.00, 0.005, 0.01, 0.015, 0.02)))
> test
  test1
1 0.000
2 0.005
3 0.010
4 0.015
5 0.020

Now I want another column inside test, named test2
for i=c(1:5), If test$test1[i] is 0, then the value of test$test2[i] is
1/test1[i]
or else If test$test1[i] is not 0, then the value of test$test2[i] is 39

how should i programme in R to make it happen?

thanks a lot!

    [[alternative HTML version deleted]]

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





More information about the R-help mailing list