Как мне выполнить Median-Splits в R? У меня есть набор данных [1:130] из SPSS с 7 различными субшкалами, по которым мне нужно выполнить правильное разделение медианы. При этом 2 выше медианы, а 1 ниже медианы. Я пытался понять, как это сделать с помощью R, поскольку у меня нет прямого доступа к SPSS, но ничего не работает. Может ли кто-нибудь дать мне какие-либо советы о том, как это сделать?
Я пытаюсь использовать медианное разделение, чтобы записывать данные как высокие (2) или низкие (1), чтобы использовать независимые тесты t для проверки значимости.
Я попытался использовать код, найденный здесь: Как это сделать медианные разбиения по уровням факторов в R?
но результаты не позволят мне использовать их в t-тесте.
Применимый код:
alldata<- data.frame(scoreddata, subscaledata)
alldatascores<- c(subscaledata$scores, psyo372scored$nbis_tot, psyo372scored$nsss_tot, psyo372scored$npumps_a)
alldatalabels<-gl(10, 130, labels = c("nsss_dis", "nsss_bor", "nsss_thr", "nsss_exp", "nbis_nonplanning", "nbis_attentional", "nbis_motor", "nbis_tot", "nsss_tot", "npumps_a"))
alldata<- data.frame(alldatascores, alldatalabels)
alldata
ind.t.test<-t.test(alldata$npumps_a ~ alldata$nsss_dis, paired = FALSE)
ind.t.test
Результирующая ошибка:
Ошибка в model.frame.default(formula = alldata$npumps_a ~ alldata$nsss_dis): неверный тип (NULL) для переменной alldata$npumps_a