Ошибка получения переменной длины отличается исправлена ​​для строковой переменной - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь запустить следующий код:

xtabs(c("violentIncidents", "nonviolentIncidents", "allPart1s") ~ District + pnum, data = cadincmerge_ag4wk)

Однако я получаю следующую ошибку:

Error in model.frame.default(formula = c("violentIncidents", "nonviolentIncidents",  : 
  variable lengths differ (found for 'c(District)')

Район состоит из следующих значений:

Central
Eastern
Northeastern
Northern
Northwestern
Southeastern
Southern
Southwestern
Western

1 Ответ

0 голосов
/ 14 июля 2020

Здесь нам может понадобиться cbind и имена переменных без кавычек

xtabs(cbind(violentIncidents, nonviolentIncidents, allPart1s) ~ 
         District + pnum, data = cadincmerge_ag4wk)

Использование воспроизводимого примера с mtcars

data(mtcars)
xtabs(cbind(cyl, gear, carb) ~ vs + am, mtcars)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...