如何从R中的x和y点计算多边形中的面积?

我希望从一组x和y点(下面的示例1坐标)中计算出不同形状的面积。

x_coordinates_1 <- c(786.0, 712.3, 717.7, 804.9, 866.1, 877.5, 866.0, 823.2, 765.5, 791.8, 830.3, 846.9, 937.1, 941.1, 983.2, 1020.5, 997.1, 996.9, 921.5, 921.2, 850.6, 850.6, 786.0)

y_coordinates_1 <- c(139.8, 245.3, 291.7, 335.6, 352.7, 402.4, 492.9, 560.1, 603.6, 631.7, 617.8, 618.1, 538.5, 476.4, 443.0, 338.4, 232.7, 232.7, 145.0, 145.0, 121.0, 120.7, 139.8)

我曾经尝试过使用rgeos,但是遇到了麻烦。还有另一种方法可以做到这一点吗?

非常感谢