Я пытаюсь сделать chisquare тестирование по всем столбцам в R - PullRequest
0 голосов
/ 06 июня 2018

Мои данные:

dependent <- c(1,0,1)
Salutation <- c("MR","MR","MR")
Gender <- c("MALE","MALE","MALE")
Profession <- c("BUSINESS","OTHER","BUSINESS")
Region <- c("South","West","Midwest")
CUST_RES_CITY <- c("MUMBAI","BANGALORE","BANGALORE")
Vertical_New <- c("AGENCY 1","AGENCY 1","AGENCY 2")
VehicleMake  <-c ("SUZUKI","HONDA","VOLKS") 
model<- c("SWIFT","MOBILIO","POLO")
Segment <- c("5 to 10 Lacs","10 to 30 Lacs","5 to 10 Lacs")


factor.cs <- data.frame(dependent, Salutation ,Gender ,Profession ,Region, CUST_RES_CITY,Vertical_New,VehicleMake ,model,Segment)

Ранее у меня был этот фрагмент, который выполнял бы тестирование хи-квадрат и возвращал статистику из него.

corr.factor <- factor.cs %>%
summarise_each(funs(chisq.test(., 
                               factor.cs[,dependent])$statistic), -one_of(dependent))

Теперь, поскольку summarise_each изменяется на summarise_at, _all и т. Д. Я пытался изменить код

corr.factor <- factor.cs %>%  
 summarise_all(funs(chisq.test(., factor.cs$dependent)$statistic))
 %>% select(-c("dependent"))

Я получаю эту ошибку:

Error in summarise_impl(.data, dots) : 
  Evaluation error: 'x' and 'y' must have at least 2 levels
...