我的训练集train为2455obs 5397variables,其中包括一个标签列tag为分类标记。其中没有NA项。
我在用ksvm做模型的训练时,代码如下:
train$tag<-as.factor(train$tag)
k<-ksvm(tag~.,train,kernel="laplacedot",C=100,cross=10)
出了一个问题:
Error in votematrix[i, ret < 0] <- votematrix[i, ret < 0] + 1 :
NAs are not allowed in subscripted assignments
In addition: Warning messages:
1: In sqrt(-round(2 * x[lowerl:upperl, ] %*% t(y) - dotbb - dota[lowerl:upperl] %*% :
NaNs produced
2: In sqrt(-round(2 * x[lowerl:upperl, ] %*% t(y) - dotbb - dota[lowerl:upperl] %*% :
NaNs produced
3:...
但当我使用其他的kernel时,是可以正常得到训练模型的,比如rbfdot、vanilladot、polydot和tanhdot。
这是哪里出了问题?