Hi All ..,

I have a table called "x444" and I would like to create a new column contains 
the matched items in each row between column w & r . I used match()function as 
below but this does not return the results I want because of 2 issues. The 1st 
one is that this gives the row number of shared items while I want to see the 
item itself (e.g. in the table below, I want to see cyp2 instead of the row 
number 2). The 2nd issue is that I need to know matched items considering every 
item in the row instead of the entire row. For example, the item cyp3 is a 
matched item in the first row between columns w & r. The same applies for c6 in 
row 3. These don't appear in the results below.



>x444
               w         r
1 cyp3,cyp7     cyp2, cyp1,cyp3
2         cyp2      cyp2
3   c1,c3,c6       c6,c8,c5


> r = c(match(x444$w,X444$r))
> r
[1] NA  2 NA



The desired output should be like this :-

                w             r                             matched items
1 cyp3,cyp7     cyp2, cyp1,cyp3             cyp3
2         cyp2      cyp2                                  cyp2
3   c1,c3,c6       c6,c8,c5                          c6


The second issue is that when I write a table produced in R as follows :

write.table(MyTable,file="MyTable.txt", sep = "\t", quote = F, row.names = F)

and the read this txt. file in excel, some items from column B appears in 
Column A and some empty rows also appear?.

Could you please guide me about the mistakes I have done and suggest
some solutions?

Regards

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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