Hello all.
I have this code:
myLOOCV <- function(myformula, data) {
Y <- all.vars(myformula)[1]
Scores<- numeric(length(data[,1]))
for (i in 1:length(data[,1])) {
train <- data[-i,]
test <- data[i,]
myModel <- lrm(myformula, train)
Scores[i] <- predict(myModel, test,type="mean")
}
factor(Scores,labels=levels(data[,Y]))
}
When I call the method myLOOCV, myLOOCV(value, data), I have this error:
Error in factor(Scores, labels = levels(data[, Y])) :
invalid 'labels'; length 4 should be 1 or 180
I don't understand it! Could anyone solve it?
Thanks in advance.
[[alternative HTML version deleted]]