如何在以下情况下获得通知:列的总和,在空子集中

时间:2017-12-06 03:07:22

标签: r subset

我试图找到一种方法来检测,当总和时,子集是空的。 下面的代码解释了我的意思。

df <- data.frame(c(1,1,1,2,2,2), c(0,2,1,3,0,1))

# Subset of the rows, in which the first column is 3
# ( Notice that there is any 3 in the first column )
# Sum the second column of this subset
sum(df[ df[,1]==3 ,2 ] )    

是否有任何函数可以通知我,如果子集为空或返回 NA ,在这个总和?目前, sum 函数返回0,尽管子集为空。它对我来说似乎不对,因为0元素的总和是不存在的,而不是0.

0 个答案:

没有答案