如何删除R中至少包含一个0的行?
2021-10-27
评论 0
浏览1510
要删除至少包含一个0的行,我们可以使用单个方括号对行进行子集化,apply将选择不包含一个零的行。例如,如果我们有一个名为df的数据框,那么我们可以使用命令df[apply(df,1,function(x)all(x!=0)),]来删除包含至少一个0的行。示例考虑以下数据框-x1<-rpois(20,1)x2<-rpois(20,5)x3<-rpois(20,5)df1<-data.frame(x1,x2,x3)df1输出结果x1 x2 x31 0 5 52 1 8 23 0 4 84 1 4 35 1 4 56 1 5 37 2 11 88 1 3