On Mar 10, 2011, at 12:54 , Duncan Murdoch wrote:
> On 11-03-10 5:54 AM, Ivan Calandra wrote:
>> Try with double "== "instead:
>> ifelse(val3 == "Monthly", val<- val1, val<- val2)
>
> That might work, but it is not how you should do it. (It should work if val3
> has a single entry, but will do
Thanks a lot for the wonderful guidance.
Regards
Vincy
--- On Thu, 3/10/11, Ivan Calandra wrote:
From: Ivan Calandra
Subject: Re: [R] How to use conditional statement
To: "Duncan Murdoch"
Cc: r-help@r-project.org
Received: Thursday, March 10, 2011, 12:32 PM
Thanks for the comment
Thanks for the comment, I didn't think about this thorougly.
Le 3/10/2011 12:54, Duncan Murdoch a écrit :
On 11-03-10 5:54 AM, Ivan Calandra wrote:
Try with double "== "instead:
ifelse(val3 == "Monthly", val<- val1, val<- val2)
That might work, but it is not how you should do it. (It should
On 11-03-10 5:54 AM, Ivan Calandra wrote:
Try with double "== "instead:
ifelse(val3 == "Monthly", val<- val1, val<- val2)
That might work, but it is not how you should do it. (It should work if
val3 has a single entry, but will do strange things if val3 is a vector:
> val3 <- c("Monthly", "
Try with double "== "instead:
ifelse(val3 == "Monthly", val <- val1, val <- val2)
Single "=" is for setting arguments within a function call. If you want
to test equality, then double "==" is required.
See ?"=="
HTH,
Ivan
Le 3/10/2011 11:45, Vincy Pyne a écrit :
Dear R helpers
Suppose
val1
Dear R helpers
Suppose
val1 = c(10, 20, 35, 80, 12)
val2 = c(3, 8, 11, 7)
I want to select either val1 or val2 depending on value of third quantity val3.
val3 assumes either of the values "Monthly" or "Yearly".
If val3 = "Monthly", then val = val1 and if val3 = "Yearly", then val = val2.
I tr
6 matches
Mail list logo