I need to do some work by neural network in R, and have checked with both the nnet package and neuralnet package. To understand the functions offered by the nnet package, I wrote the following code based on the iris dataset:
iris=read.csv("iris.csv",header=F)
iris <- iris[sample(1:nrow(iris)),]
train <- iris[1:100,]
test <- iris[101:150,]
model_nnet <- nnet(iris[1:100,5] ~ ., data=train, size=10)
result<-predict(model_nnet, test)
However, no matter how I changed the code or the dataset, I always get the results similar to the following part:
row.names V1
1 138 1
2 54 1
3 150 1
4 108 1
5 119 1
6 96 1
7 104 1
8 37 1
9 16 1
10 92 1
11 60 1
12 6 1
.....
The V1 features should be the mixture of 1,2,3 (this is the target variable), instead of only 1. Does anyone have any idea on my code?