我有两个数据集:
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>
答案 0 :(得分:1)
您可以使用以下任意两个向量执行此操作:
sum(sims[!is.na(obs)])