[R] Newbie question : selecting subset of a Matrix

arun smartpink111 at yahoo.com
Thu Nov 8 03:04:43 CET 2012


Hi,
Try this:
wok<-read.table(text="
  who  task
  joe task1
  joe task2
  joe task3
  jack task1
  jack task2
",sep="",header=TRUE,stringsAsFactors=FALSE)


wok2<- wok[wok[,1]=="joe" & wok[,2]!="task2",]
wok2

#  who  task
#1 joe task1
#3 joe task3
A.K.




----- Original Message -----
From: "thocar at free.fr" <thocar at free.fr>
To: r-help at r-project.org
Cc: 
Sent: Wednesday, November 7, 2012 5:20 PM
Subject: [R] Newbie question : selecting subset of a Matrix

I have a matrix, I would like to use it like I use where query on an SQL table

Let's say my matrix is

> wok
    who  task
1   joe task1
2   joe task2
3   joe task3
4  jack task1
5  jack task2

I want to extract a matrix that contains only rows where
    who = "joe" and task != "task2"

The result would be the following matrix

1   joe task1
2   joe task3

How can I do that with R ?

______________________________________________
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