функция polr в Порядковой регрессии - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю над набором данных, где 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 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...