我试图通过运行calc_center
带有dplyr
'sgroup_by_
和summarise
函数的函数来计算每个组的中心。但是,我收到一条错误消息,说该列必须是 1 列而不是 2 列。我该怎么做才能绕过它?这是我的代码。
library(dplyr)
library(car)
calc_center <- function(x,y){
MASS::cov.trob(cbind(x, y)$center
}
results <- data %>%
group_by(group) %>%
summarise(center=calc_center(Latitude, Longitude))
这是我的错误
Error in summarise_impl(.data, dots) :
列center
的长度必须为 1(汇总值),而不是 2