Skip to content
Prev 388551 / 398513 Next

zero weights in weighted.mean

On 2021-07-14 19:43, Sorkin, John wrote:
Try this:

 > my <- function(x, w) sum(x * w) / sum(w)

 > x <- c(1, 1 / 0)

 > w <- 1:0
 > my(x, w)

[1] NaN

 > weighted.mean(x, w)

[1] 1


See?

Best, G?ran
PLEASE do read the posting guide 
https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.r-project.org%2Fposting-guide.html&amp;data=04%7C01%7CJSorkin%40som.umaryland.edu%7C3a3546f3bb4541fdc30808d946d6482b%7C717009a620de461a88940312a395cac9%7C0%7C0%7C637618709012695753%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=A0GsBl75Pq3MpWmncmtBz31z%2FJybPNWKWx8sgCbhKJ4%3D&amp;reserved=0