Я работаю над набором данных, где CLASS - моя целевая переменная с d уровнями (HIGH, MEDIUM, LOW). Сейчас я пытаюсь применить Порядковый Регресс. Я разделил свои данные на обучение и тестирование. Затем я запускаю эту команду.
polr(Class~., data= training, Hess = TRUE) -> reg
Он продолжает работать, то есть никогда не выполняется. Я оставил его более часа, и эта команда все еще выполнялась. Я не мог выполнять какие-либо другие команды, пока эта команда не будет выполнена, и в конечном итоге мне придется прекратить работу моего R.
Почему эта команда не останавливается? Я что-то пропустил? Есть ли какое-либо условие, которое должно быть выполнено, чтобы применить Ординал?
ind <- sample(2, nrow(realdata), replace = TRUE, prob = c(0.7,0.3))
training <- realdata[ind==1,]
testing <- realdata[ind==2,]
library(MASS)
model <- polr(Class~., data= training, Hess = TRUE)
Эта команда должна выполняться, чтобы я мог получить сводку и продолжить выполнение других команд, но я застрял здесь.
Вот структура моих данных, над которыми я работаю:
str(realdata)
'data.frame': 4999 obs. of 19 variables:
$ Customer : Factor w/ 4137 levels " Abeera Bajwa",..: 782 3756 3756 3521 2531 2749 782 2260 3386 4048 ...
$ Customer.No : Factor w/ 4294 levels "001-000161-01",..: 1074 1118 1118 1080 1102 1119 1074 1087 1099 1135 ...
$ Shop : Factor w/ 71 levels "Abbotabad","Atriium Perfume Kiosk",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Invoice : int 29810 29824 29829 29846 29800 29802 29808 29809 29826 29837 ...
$ Quantity : int 1 2 1 1 7 2 7 2 4 2 ...
$ Sales : Factor w/ 707 levels "-100","1,000",..: 707 306 394 306 491 306 500 479 403 320 ...
$ Cash.Amt : int 910 2200 2950 2205 4740 2205 4925 4610 3210 2580 ...
$ Credit.Card.Amt : int 0 0 0 0 0 0 0 0 0 0 ...
$ Net.Sales : Factor w/ 1215 levels "1,000","1,003",..: 1212 396 476 397 712 397 734 702 540 436 ...
$ Mens.Wear : Factor w/ 17 levels "0","0\\","1",..: 3 3 1 1 3 1 9 1 1 1 ...
$ Womens.Wear : int 0 1 1 0 2 1 1 1 1 2 ...
$ Kids.Wear : int 0 0 0 1 2 1 3 1 1 0 ...
$ Foot.Wear : int 0 0 0 0 1 0 0 0 1 0 ...
$ Fragrant : int 0 0 0 0 1 0 1 0 1 0 ...
$ Class : Factor w/ 3 levels "H","L","M": 2 3 3 3 1 3 1 1 3 3 ...
$ Date : Factor w/ 36 levels "1/4/2016","1/4/2017",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Year : int 2016 2016 2016 2016 2016 2016 2016 2016 2016 2016 ...
$ Month : Factor w/ 12 levels "April","August",..: 5 5 5 5 5 5 5 5 5 5 ...
$ Customer.Address: Factor w/ 1 level "##_#/#,#####################################": 1 1 1 1 1 1 1 1 1 1 ...