varias una tabla studio seleccionar matrices graficas filas eliminar datos data contar como columnas r numbers dataframe row

una - seleccionar filas en r



Devuelve nĂºmero(s) de fila para un valor particular en una columna en un marco de datos (1)

Tengo un marco de datos (df) y me preguntaba cómo devolver los números de fila para un valor particular (2585) en la 4th column (height_chad1) del mismo marco de datos.

He intentado:

row(mydata_2$height_chad1, 2585)

y me sale el siguiente error:

Error in factor(.Internal(row(dim(x))), labels = labs) : a matrix-like object is required as argument to ''row''

¿Hay una línea de código equivalente que funcione para marcos de datos en lugar de objetos similares a matrices?

Cualquier ayuda sería apreciada.


Use which(mydata_2$height_chad1 == 2585)

Ejemplo corto

df <- data.frame(x = c(1,1,2,3,4,5,6,3), y = c(5,4,6,7,8,3,2,4)) df x y 1 1 5 2 1 4 3 2 6 4 3 7 5 4 8 6 5 3 7 6 2 8 3 4 which(df$x == 3) [1] 4 8 length(which(df$x == 3)) [1] 2 count(df, vars = "x") x freq 1 1 2 2 2 1 3 3 2 4 4 1 5 5 1 6 6 1 df[which(df$x == 3),] x y 4 3 7 8 3 4

Como señaló Matt Weller , puede usar la función de length . La función de count en plyr se puede usar para devolver el conteo de cada valor de columna único.