KNN Regresion in R

In [2]:
# k-Nearest Neighbor

# load the package
library(caret)

# load data
data(longley)

# fit model
fit <- knnreg(longley[,1:6], longley[,7], k=7)

# summarize the fit
print(fit)

# make predictions
predictions <- predict(fit, longley[,1:6])

# summarize accuracy
mse <- mean((longley$Employed - predictions)^2)
print(mse)
7-nearest neighbor regression model
[1] 3.009272
In [ ]: