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: ilaik9@gmail.com [mailto:ilaik9@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.akkara@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]]

