filtering the rows in R
3
0
Entering edit mode
8.4 years ago
ashkan ▴ 160

Hi Guys,

I have a .txt file in which there are 13 columns. the first one is Characters(names) and the next 12 are numbers. also there are 1000 rows. I want to filter out the rows in which even one column has the value less than 10. in other word I just need the rows with values equal or more than 10 in all columns. could you please let me know how I can do that in R?

thanks.

R RNA-Seq • 2.4k views
ADD COMMENT
0
Entering edit mode

not a bioinformatics question: ask in stackoverflow please : http://stackoverflow.com/

ADD REPLY
0
Entering edit mode

While, indeed, this question isn't purely bioinformatics, it's application clearly is. I would argue the question fits here, but that's just my opinion...

ADD REPLY
3
Entering edit mode
8.4 years ago
d = as.data.frame(matrix(rnorm(1000, mean=20, sd=5), ncol=10))
d2 = d[which(apply(d, 1, function(x) min(x) >= 10)),]
ADD COMMENT
1
Entering edit mode
8.4 years ago

Not really a bioinformatics question but have you looked at subset() ?

ADD COMMENT
0
Entering edit mode
8.4 years ago
ivivek_ngs ★ 5.2k

Yes Devon is correct, since this is not a Bioinformatics question but rather on data manipulations, it is always good to expand your horizon beyond Biostars like R community help or stackoverflow. Check the link , which is a similar question like yours. The key is to subset them.

ADD COMMENT

Login before adding your answer.

Traffic: 2015 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6