2014-02-05 79 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)])