我试图通过运行calc_center
功能来计算每个组的中心dplyr
的group_by_
和summarise
功能。但是,我收到一个错误消息,说该列必须是1列而不是2列。我能做些什么绕过它?这是我的代码。R - 汇总误差(数据,点):列中心必须是长度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