Tener un dataframe en R, quiero borrar todas las filas en que dataframe donde la columna X tiene valores >100%. Cuál es la mejor manera de hacer esto?

Agradezco la ayuda.

Los valores mayores que 100% de qué?
La columna contiene % de los valores por ej. 10%,12%,100%,1200% – quiero librarme de todas las filas donde esta columna tiene nada >100% ya que no es relevante para mi análisis. Gracias
Consulte la ayuda(subconjunto). De hecho, ver básica de la R documento de ayuda que le dirá cómo hacerlo en la página 3.

OriginalEl autor JKL | 2013-03-08

1 Comentario

  1. 9

    Si su columna X contiene números (que estoy casi seguro de que lo hace a pesar de que su uso de % símbolos da poco diferente impresión), entonces usted puede seleccionar las filas i donde X[i]<100 como este:

     datasetnew <- dataset[dataset$X<=100,]

    Pero si usted realmente tiene porcentajes en la columna, es decir, los valores en X son algo así como "10%","23%","103%", entonces usted necesita para quitar la % primera, por ejemplo, utilizando el gsub función:

    datasetnew <- dataset[as.numeric(gsub(dataset$X,"%",""))<=100,]

    OriginalEl autor Jouni Helske

Dejar respuesta

Please enter your comment!
Please enter your name here