Error: nrow(x) == n is not TRUE when using Train in Caret

后端 未结 2 1390
死守一世寂寞
死守一世寂寞 2021-01-18 01:51

I have a training set that looks like

Name       Day         Area         X    Y    Month Night
ATTACK    Monday   LA           -122.41 37.78   8      0
VEHI         


        
2条回答
  •  天命终不由人
    2021-01-18 02:29

    y should be a numeric or factor vector containing the outcome for each sample, not a matrix. Using

    train(y = make.names(trainDF$Name), ...)
    

    helps, where make.names modifies values so that they could be valid variable names.

提交回复
热议问题