¿Cómo eliminar filas que contienen todos ceros en el marco de datos R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *