序数回归中的polr函数

时间:2019-04-02 17:41:15

标签: r regression

我正在处理一个数据集,其中CLASS是我的目标变量,具有d级(高,中,低)。现在,我正在尝试应用序数回归。我将数据分为训练和测试。然后我运行此命令。

polr(Class~., data= training, Hess = TRUE) -> reg

它一直在运行,因为它永远不会被执行。我已经将其放置了一个多小时,并且该命令仍在运行。在完成此命令之前,我无法运行任何其他命令,最终我必须终止我的R。

为什么该命令没有停止?我想念什么吗?申请Ordinal是否需要满足任何条件?

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 ...

0 个答案:

没有答案