2014-02-05 77 views
0

我有两个数据集:计算总和时OBS包括NA

sims = c(2,5,3,5,5,3) 
obs = c(1,4,NA,NA,7,4) 

使用hydroGOFř包我可以计算出百分比偏差作为

pbias(sims,obs,na.rm=T) 

然而,是否有一个输出在pbias计算中使用的sims的总和(即2 + 5 + 5 + 3,因为hydroGOF手册指出“当在obs或sim sim的第i个位置处找到'NA'值时,在计算之前删除obs和sim的值“)而不是t han实际的模拟总和(即sum(sims))会返回什么?)

回答

1

你可以用任何像这样的两个向量做到这一点:

sum(sims[!is.na(obs)])