> > Is there an existing function to compute the coordinates for the center
> > of mass of a variable in a 2D or 3D grid, where dx, dy, and dz are known
> > for all cells?  The mass in each cell varies by location.
> 
>  If your data is in a data frame of coordinates x, y, (and maybe z),
> and variable W for all cells, and all your cells are the same size,
> then its just the weighted average of the coordinate (assuming your
> dataframe is the complete grid). So:
> 
>  xm = sum(d$x*d$W)/sum(d$W)
>  ym = sum(d$y*d$W)/sum(d$W)

You're right, it's simple for a grid where dx and dy are constant.  Thanks.  
But if they vary?

Scott Waichler

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to