weighted_var <-
function(x, w, na.rm = FALSE) {
if(na.rm){
w <- w[i <- !is.na(x)]
x <- x[i]
}
sum.w <- sum(w)
sum.w2 <- sum(w^2)
mean.w <- sum(x * w) / sum(w)
return( (sum.w / (sum.w^2 - sum.w2)) * sum(w * (x - mean.w)^2, na.rm=na.rm) )
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.