简体   繁体   中英

How to select rows in a table whose row.names match any element from a character vector?

I have a big table (over 20,000 rows) containing a couple of columns saved in a matrix x . I also have character vector z containing a couple of thousand of the row names used in the big table. How can I extract all the rows from the matrix x where the row name matches one of elements in the vector z ?

x[row.names(x) %in% z, ]

Will work if x has a row.names attribute, like a dataframe. You used the words data table and array, so I'm not certain of your exact data structure.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM