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