Tengo un marco de datos con aproximadamente 40 columnas, la segunda columna, datos [2] contiene el nombre de la compañía que describe el resto de los datos de la fila. Sin embargo, los nombres de las compañías son diferentes según el año (detrás de 09 para 2009, nada para 2010).Subconjunto en R usando la condición O con cadenas
Me gustaría poder subconjuntar los datos de modo que pueda obtener ambos años a la vez. He aquí un ejemplo de lo que estoy tratando de hacer ...
subset(data, data[2] == "Company Name 09" | "Company Name", drop = T)
Esencialmente, estoy teniendo dificultades para utilizar el operador OR dentro de la función de subconjuntos.
Sin embargo, he probado otras alternativas:
subset(data, data[[2]] == grep("Company Name", data[[2]]))
tal vez hay una manera más fácil de hacerlo utilizando una función de cadena?
Cualquier pensamiento sería apreciado.
Quizás quiso decir subconjunto (datos, datos [, 2] == "Nombre de la empresa 09" | data [, 2] == "Nombre de la empresa", drop = T) –
Sintaxis, mi peor enemigo. Gracias Jonathan. Eso es exactamente lo que estaba tratando de hacer. –