Antony,
I am now utterly confused. The conditions involve column names of X1. In
your first post I assumed you just meant "check for each row of x" not
columns. After Arun replied I realized that may have been a wrong
assumption, but I just don't understand how you get, for example the last
TRUE (for the 90). Also, you failed to ?dput again. X2 is a matrix? of what
? expressions ? characters ? any way it looks like a list or a column
vector to me. To avoid loops, David's suggestion could maybe be expanded to
work with ?do.call if is.list(conditions), also see ?outer for matrices,
but again I don't really understand what you're after. Sorry.
Ilai


On Fri, Jun 1, 2012 at 12:53 AM, Akkara, Antony (GE Energy, Non-GE) <
antony.akk...@ge.com> wrote:

> Hi iLai,****
>
> ** **
>
> What you showed below, almost same like I am also expecting.****
>
> ** **
>
> There is two matrix,****
>
>                 1) 1st - matrix contain values like this,****
>
> ** **
>
>                                 ABC       XYZ     PQR
> ABC_CHECK       XYZ_CHECK       PQR_CHECK****
>
>                                 ----         ----     ----
> ----------------      --------------
> -----------------                                          ****
>
>                                  10          20         30****
>
>                                 40          50         60****
>
>                                 70          80         90****
>
> ** **
>
>                 2)2nd matrix have some conditions, need to check with  1st
> matrix columns. Like this,
>
****
>
>                                 ****
>
>                                 CHECK
> FOR                                         CONDITION****
>
>
> --------------                                         -----------------**
> **
>
>
> ABC_CHECK                                        ABC > 10 & XYZ < 30 & PQR
> <90****
>
>
> XYZ_CHECK                                         ABC > 9 & XYZ < 25 & PQR
> <60****
>
>
> PQR_CHECK                                       ABC > 60 & XYZ < 79 & PQR
> <100****
>
> ** **
>
> ** **
>
> Here I need to change the cell content that already created [“*ABC_CHECK*”,”
> *XYZ_CHECK*”,” *PQR_CHECK*”]****
>
> So, ****
>
>                 Finally the result should get like this,****
>
> ** **
>
>                                 ABC       XYZ     PQR
> ABC_CHECK       XYZ_CHECK       PQR_CHECK****
>
>                                 ----         ----     ----
> ----------------      --------------
> -----------------                                          ****
>
>                                  10          20         30
> FALSE                    TRUE                     FALSE****
>
>                                 40          50         60
> FALSE                    FALSE                    FALSE****
>
>                                 70          80         90
> FALSE                    FALSE                    TRUE****
>
> ** **
>
> And can please tell me which is the best way to do this ?, Can we do this
> with-out loop ?****
>
> And, Is it possible to put any other character instead of TRUE & FALSE ?,
> like this****
>
> Here ****
>
> For TRUE = T , FLASE = F****
>
> ** **
>
> ** **
>
>                                 ABC       XYZ     PQR
> ABC_CHECK       XYZ_CHECK       PQR_CHECK****
>
>                                 ----         ----     ----
> ----------------      --------------
> -----------------                                          ****
>
>                                  10          20         30
> F                              T                              F****
>
>                                 40          50         60
> F                              F                              F****
>
>                                 70          80         90
> F                              F                              T****
>
> ** **
>
> ** **
>
> Can I get an immediate reply ?****
>
> ** **
>
> - Thanks ****
>
> Antony.****
>
> ** **
>
> ** **
>
> *From:* ila...@gmail.com [mailto:ila...@gmail.com] *On Behalf Of *ilai
> *Sent:* Wednesday, May 30, 2012 10:35 PM
> *To:* Akkara, Antony (GE Energy, Non-GE)
> *Cc:* r-help@r-project.org
> *Subject:* Re: [R] Separate Array Variable Content****
>
> ** **
>
> If you haven't done so you *must* read an Introduction to R. The only
> reason this is a problem is Myarray is a character string, not a function
> or expression to be evaluated. I think this will get you what you want
> though:
>
> # In the future use the output of ?dput to provide data to this list
>  (MyMatrix <- structure(c(10, 20, 30, 40, 50, 60, 70, 80, 90), .Dim =
> c(3L,
> 3L), .Dimnames = list(NULL, c("ABC", "PQR", "XYZ"))))
>
> # DO NOT use rich font !!! in plain text it adds '*' to the bold names
> which is more than annoying...
> MyArray <-  c("ABC>50","PQR<50","ABC<30 & XYZ<40")
>
> # finally the answer:
> sapply(MyArray,function(x) eval(parse(text=x),as.data.frame(MyMatrix)))
>
> HTH****
>
> On Wed, May 30, 2012 at 12:44 AM, Rantony <antony.akk...@ge.com> wrote:***
> *
>
> Hi,
>
> I am new in R,
>
> i have a matrix like this
>
> MyMatrix <-
> *ABC   PQR    XYZ*
> 10       20        30
> 40       50        60
> 70       80        90
>
> And, i have an array containing some conditions like this,
> MyArray <-  c("*ABC*>50","*PQR*<50","*ABC*<30 &* XYZ*<40")
>
> "ABC>50"
> "PQR<50"
> "ABC<30 & XYZ<40"
>
> My purpose what is, i need to check this conditions in *MyArray* with
> *MyMatrix* value for particular column
>
> How it is possible ?
>
> - Thanks
> Antony.
>
> --
> View this message in context:
> http://r.789695.n4.nabble.com/Separate-Array-Variable-Content-tp4631800.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.****
>
> ** **
>

        [[alternative HTML version deleted]]

______________________________________________
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