. En R à l'aide de condition OU avec des chaînes

J'ai un bloc de données avec environ 40 colonnes, la deuxième colonne, les données[2] contient le nom de la société que le reste de la ligne de données décrit. Toutefois, les noms des entreprises sont différents selon les années (de fuite 09 pour les données de 2009, rien pour 2010).

Je voudrais être en mesure de sous-ensemble de données de sorte que je peux tirer dans les deux années à la fois. Voici un exemple de ce que je suis en train de faire...

subset(data, data[2] == "Company Name 09" | "Company Name", drop = T) 

Essentiellement, je vais avoir de la difficulté à l'aide de l'opérateur OU à l'intérieur de la fonction de sous-ensemble.

Cependant, j'ai essayé d'autres alternatives:

subset(data, data[[2]] == grep("Company Name", data[[2]]))

Peut-être il ya un moyen plus facile de le faire en utilisant une fonction de chaîne?

Toute pensée serait appreicated.

Vouliez-vous dire sous-ensemble(de données, de data[,2] == "Nom de l'Entreprise 09" | data[,2] == "Nom de la Société", drop = T)
La syntaxe, c'est mon pire ennemi. Merci Jonathan. C'est exactement ce que j'essayais de faire.

OriginalL'auteur Brandon Bertelsen | 2010-01-23