En este artículo, analicemos cómo filas que contienen todos ceros en el marco de datos R.
Acercarse:
- Crear marco de datos
- Obtener la suma de cada fila
- Simplemente elimine las filas que tienen suma cero. Según la suma que obtengamos, la agregaremos al nuevo marco de datos. si la suma es mayor que cero, la sumaremos; de lo contrario, no.
- Mostrar marco de datos
Para calcular la suma de cada fila se puede utilizar la función rowSums().
Sintaxis:
df[rowSums(df[])>0,]
Donde, df es el marco de datos.
Ejemplo 1:
R
df <- data.frame(x = c(0, 1, 3, 0, 0), y = c(0, 1, 5, 0, 3)) print("data frame is ") print(df) ans = df[rowSums(df[])>0,] print("rows after removing rows that have all zeros") print(ans)
Producción:
Ejemplo 2:
R
a = rep(0,10) b = sample(c(0,1),10,replace=TRUE) df = data.frame(a,b) print("dataframe is ") print(df) ans = df[rowSums(df[])>0,] print("rows after removing rows that have all zeros") print(ans)
Producción:
Publicación traducida automáticamente
Artículo escrito por kapilm180265ca y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA