📜  如何删除R数据帧中包含全零的行?

📅  最后修改于: 2022-05-13 01:55:04.003000             🧑  作者: Mango

如何删除R数据帧中包含全零的行?

在本文中,让我们讨论如何在 R 数据帧中包含全零的行。

方法:

  • 创建数据框
  • 获取每一行的总和
  • 只需删除那些具有零和的行。根据我们得到的总和,我们将把它添加到新的数据帧中。如果总和大于零,那么我们将添加它,否则不会。
  • 显示数据框

要计算每行的总和,可以使用 rowSums()函数。

句法:

其中, df 是数据框。

示例 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)


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)


输出:

示例 2:

电阻

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)

输出: