You need to use the option linout = TRUE
for the nnet
function:
model <- train(RT..seconds.~., data = cadets,
method = "nnet", trControl = ctrl,
linout = TRUE)
If you do not, a sigmoidal activation function is used and all of the predictions will be constrained to be on [0, 1].