Многократный анализ корреспонденции по данным обследования по состоянию в R

В настоящее время я работаю с данными опроса и пытаюсь проанализировать, сколько различий между ответами на заданные 10 вопросов можно объяснить одним измерением в каждом штате. На данный момент я разбил данные на подмножества по состоянию вручную. Например:

library("FactoMineR")
NY <- filter(cces, inputstate=="New York") 
## Then to take out the state column sothat I am able to just analyze the variance among responses I run the following code

NY$inputstate <- NULL 

NYmca <- MCA(NY, graph=FALSE, ncp=1)

Как видите, это довольно неэффективно и усложняет организацию результатов.

Я пишу, чтобы спросить совета о том, как я могу более эффективно сделать это, используя for петли или split а потом sapply команда.

До сих пор я безуспешно пробовал следующий код:


statesplit <- split(cces, cces$inputstate)
test <- sapply(statesplit, FUN=function(x){MCA(x, graph=FALSE,ncp=1))}

А также

test <- for (i in unique(ccespref$inputstate)), FUN=function(x){
       MCA(ccespref, graph=FALSE, ncp=1)}

Короче говоря, я прошу помощи, как провести многократный анализ корреспонденции в каждом состоянии во фрейме данных без необходимости вручную подгруппировать данные. Любые предложения будут наиболее ценными. Спасибо!

0 ответов

Другие вопросы по тегам