Comment supprimer des lignes d'une matrice par ligne nom, plutôt que des index numériques?

J'ai matrice g:

> g[1:5,1:5]
        rs7510853 rs10154488 rs12159982 rs2844887 rs2844888
NA06985 "CC"      "CC"       "CC"       "CC"      "CC"     
NA06991 "CC"      "CC"       "CC"       "CC"      "CC"     
NA06993 "CC"      "CC"       "CC"       "CC"      "CC"     
NA06994 "CC"      "CC"       "CC"       "CC"      "CC"     
NA07000 "CC"      "CC"       "CC"       "CC"      "CC"     
> rownames(g)[1:2]->remove
> remove
[1] "NA06985" "NA06991"
> g[-remove,]

Erreur en retirer : invalid argument de l'opérateur unaire

Est-il un moyen simple de faire ce que je veux faire ici (enlever les ID référencé dans le vecteur "supprimer" à partir de la matrice g?

Remarque: c'est juste un modèle de ce que je veux faire, s'il vous plaît ne pas dire juste ne g[-(1:2), ], j'ai besoin d'être en mesure de supprimer tout un tas de lignes que j'ai ID-d.

InformationsquelleAutor JoshDG | 2011-09-27