以下是我正在使用的变量的示例
str(t.data)
'data.frame': 100 obs. of 99 variables:
$ MEMB_ID : Factor w/ 100 levels ...
$ ORDER_DT : Factor w/ 90 levels ...
$ SHIP_DT : Factor w/ 80 levels ...
$ COMPANY_NM : Factor w/ 98 levels ...
$ COMPANY_ADD : Factor w/ 90 levels ...
$ SHIP_VENDOR_CD : Factor w/ 10 levels "USPS" "FEDEX" "UPS" "DHL" ...
这是我要运行的ksvm。
m1 <- ksvm(SHIP_VENDOR_CD~.,data=t.data, kernel="rbfdot",C=5)
但是,我遇到了这个错误
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
在调试此错误时,我将非常感谢您的帮助。我无法按照此answer进行na.omit,但是还有其他方法可以解决此错误吗?
谢谢
崔(B.Choi)