## S3 method for class 'default':
pcaNNet(x, y, thresh = 0.99, ...)
## S3 method for class 'formula':
pcaNNet(formula, data, weights, ...,
thresh = .99, subset, na.action, contrasts = NULL)## S3 method for class 'pcaNNet':
predict(object, newdata, type = c("raw", "class"), ...)
class ~ x1 + x2 + ...x values for examples.thresh = .95formula are
preferentially to be taken.NAs are found.
The default action is for the procedure to fail. An alternative is
na.omit, which leads to rejection of cases with missing values on
any required variable. (NOTE: If given, thisnnet as returned by nnet.nnetpcaNNet, an object of "pcaNNet" or "pcaNNet.formula". Items of interest in the output are:preProcessnnetNULLthresh argument to determine how many components must be retained to capture this amount of variance in the predictors.The principal components are then used in a neural network model.
When predicting samples, the new data are similarly transformed using the information from the PCA analysis on the training data and then predicted. Because the variance of each predictor is used in the PCA analysis, the code does a quick check to make sure that each predictor has at least two distinct values. If a predictor has one unique value, it is removed prior to the analysis.
nnet, preProcessdata(BloodBrain)
modelFit <- pcaNNet(bbbDescr, logBBB, size = 5, linout = TRUE, trace = FALSE)
modelFit
predict(modelFit, bbbDescr)Run the code above in your browser using DataLab