Не используйте $
для доступа к значениям столбцов при использовании синтаксиса формулы. Вы можете упомянуть имена напрямую.
aggregate(cbind(violentIncidents, nonviolentIncidents, allPart1s, robberies,
assaults, homs_shootings, propcrime, weapinv, proactivity,
proactivity_no_ce, ce, footpatrol , bizcheck, trafstop, invstop , warsvc,
fi) ~ District + pnum_4wk, data = cadincmerge, FUN = sum, na.rm=TRUE)
Более того, вы можете посмотреть на dplyr
, если хотите агрегировать несколько переменных, где вы можете указать столбцы для агрегирования по положению или шаблону в именах или диапазону столбцы et c вместо того, чтобы писать все переменные вручную.