当obs包括NA时,计算pbias中sims值的总和

时间:2014-02-05 11:27:34

标签: r

我有两个数据集:

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

使用hydroGOF R包我可以将百分比偏差计算为

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

但是,有没有办法输出sims计算中使用的pbias之和(即2 + 5 + 5 + 3,因为hydroGOF手册指出“当'NA'值时在obs或sim中的第i个位置找到,在计算“)之前删除了ob和sim的第i个值而不是sims的实际总和(即sum(sims)将返回什么)?< / p>

1 个答案:

答案 0 :(得分:1)

您可以使用以下任意两个向量执行此操作:

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