R的问题。创建满足所有4个条件的新数据集 [英] R question. Create new data set that meets all of 4 conditions

查看:68
本文介绍了R的问题。创建满足所有4个条件的新数据集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个新的数据集,同时满足以下四个条件。

I would like to create a new dataset where the following four conditions are all met.

rowSums(is.na(UNCA[,11:23]))<12

rowSums(is.na(UNCA[,27:39]))<12

rowSums(is.na(UNCA[,40:52]))<12

rowSums(is.na(UNCA[,53:65]))<12

推荐答案

然后使用& 运算符:

UNCA.new <- UNCA[rowSums(is.na(UNCA[,11:23])) < 12 & 
                 rowSums(is.na(UNCA[,27:39])) < 12 & 
                 rowSums(is.na(UNCA[,40:52])) < 12 &  
                 rowSums(is.na(UNCA[,53:65])) < 12, ]

单个& 是向量函数,而双精度& 是一元的(例如,通常在 if 语句中使用) 。

A single & is a vectorized function, while a double && is unary (typically used in an if statement, for instance).

这篇关于R的问题。创建满足所有4个条件的新数据集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆