我希望使用 ggradar 计算多边形的面积。
从我目前所做的研究来看,我认为目标是计算每个三角形的面积并将它们加在一起。由于我们知道质心到每个点的距离以及每个三角形两侧之间的角度,我们可以使用 side1 x side2 x sin(pi/n)/2 计算每个楔形的面积(其中 n = 变量数,在这种情况下为 4) 并将所有楔形加在一起。
以 mtcars 数据为例:
mtcars_radar <- mtcars %>%
as_tibble(rownames = "group") %>%
mutate_at(vars(-group), rescale) %>%
tail(1) %>%
select(1:5)
ggradar(mtcars_radar)+
theme(legend.position='right')
那么我的问题是如何自动计算每个三角形的面积并将它们加在一起。关于如何做到这一点的任何建议?提前致谢。