KNN

KNN is available in the Statistics Base option.

The KNN command performs Nearest Neighbor analysis.

KNN [dependent variable [(MLEVEL = {S})]] 
                                   {O}
                                   {N}
    [BY factor-list] [WITH covariate-list]

[/EXCEPT VARIABLES = varlist]

[/CASELABELS VARIABLE = varname]

[/FOCALCASES VARIABLE = varname]

[/RESCALE [COVARIATE = {ADJNORMALIZED**}]]
                       {NONE           }

[/PARTITION {TRAINING = {70**   } HOLDOUT = {30**   }}]
                        {integer}           {integer}
            {VARIABLE = varname                      }

[/MODEL [METRIC = {EUCLID** }]
                  {CITYBLOCK}

        [NEIGHBORS = {FIXED**} [(K={3**    })                   ]]
                                   {integer}
                     {AUTO   } [(KMIN={3      }, KMAX={5      })]
                                      {integer}       {integer}
 
        [FEATURES = {ALL**}                                    ]
                    {AUTO } [(FORCE = variable [variable ...])]

[/CRITERIA  [NUMFEATURES = {AUTO**                       }]
                           {FIXED(integer)               }
                           {ERRORRATIO(MINCHANGE={0.01 })}
                                                 {value}

        [PREDICTED = {MEAN**}]
                     {MEDIAN}

        [WEIGHTFEATURES = {NO**}]
                          {YES }

[/CROSSVALIDATION {FOLDS = {10**   } }]
                           {integer}
                  {VARIABLE = varname}

[/MISSING USERMISSING = {EXCLUDE**}]
                        {INCLUDE  }

[/VIEWMODEL [DISPLAY = {YES**}]]
                       {NO   }

[/PRINT [CPS**] [NONE]]

[/SAVE [PREDVAL[(varname)]]     ]
       [PREDPROB[(rootname)]]
       [PARTITION[(varname)]]
       [FOLD[(varname)]]
       [MAXCAT({25**   })]
               {integer}

[/OUTFILE [MODEL ='filename']                 ]
          [FOCALCASES = 'savfile' | 'dataset'].

** Default if the subcommand or keyword is omitted.

This command reads the active dataset and causes execution of any pending commands. See the topic Command Order for more information.

Syntax for the KNN command can be generated from the Nearest Neighbor Analysis dialog.

Release History

Release 17.0

  • Command introduced.

Example

KNN DepVar BY A B C WITH X Y Z.