es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Filtrar en columnas con dplyr.

Quiero filtrar el dataframe iris para que solo devuelva filas donde el valor sea mayor que 2 en los campos sepal.length, sepal.width, petal.length y petal.width utilizando las funciones filter y across. Tengo el siguiente código:


iris%>%
filter(across(c(Sepal.Length, Sepal.Width , Petal.Length, Petal.Width), >2))

El mensaje de error es que hay: Error: unexpected '>' in:

¿Alguien puede sugerir modificaciones al código para resolver esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema en el código es el uso de “>” en lugar de “>”. Reemplace “>” con “>” y debería funcionar.

    iris %>%
      filter(across(c(Sepal.Length, Sepal.Width , Petal.Length, Petal.Width), > 2))
    

    Este código filtra el conjunto de datos de iris y devuelve solo las filas donde las columnas Sepal.Length, Sepal.Width, Petal.Length y Petal.Width tienen valores mayores a 2.

Comments are closed.