R语言 如何删除R数据框架中包含所有零的行

R语言 如何删除R数据框架中包含所有零的行

在这篇文章中,让我们讨论一下如何去除R数据框架中包含所有零的行。

方法

  • 创建数据框架
  • 获取每一行的总和
  • 简单地删除那些有零和的行。基于我们得到的总和,我们将把它添加到新的数据框架中。如果总和大于0,我们将添加它,否则不添加。
  • 显示数据框架

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

语法:

df[rowSums(df[])>0,]

其中,df是数据框架。

例1 :

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数据框架中包含所有零的行?

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

输出

如何删除R数据框架中包含所有零的行?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程