NaiveBayes               package:klaR               R Documentation

_N_a_i_v_e _B_a_y_e_s _C_l_a_s_s_i_f_i_e_r

_D_e_s_c_r_i_p_t_i_o_n:

     Computes the conditional a-posterior probabilities of a
     categorical class variable given independent predictor variables
     using the Bayes rule.

_U_s_a_g_e:

     ## S3 method for class 'formula':
     NaiveBayes(formula, data, ..., subset, na.action = na.pass)
     ## Default S3 method:
     NaiveBayes(x, grouping, prior, usekernel=FALSE, ...)

_A_r_g_u_m_e_n_t_s:

       x: a numeric matrix, or a data frame of categorical and/or
          numeric variables.

grouping: class vector.

 formula: a formula of the form 'class ~ x1 + x2 + ...'. Interactions
          are not allowed.

    data: a data frame of predictors (caegorical and/or numeric).

   prior: the prior probabilities of class membership. If unspecified, 
          the class proportions for the training set are used. If
          present,  the probabilities should be specified in the order
          of the factor levels.

usekernel: if 'TRUE' a kernel density estimate ('density') is used for
          denstity estimation. If 'FALSE' a normal density is
          estimated.

     ...: arguments passed to 'density'.

  subset: for data given in a data frame, an index vector specifying
          the cases to be used in the training sample.  (NOTE: If
          given, this argument must be named.)

na.action: a function to specify the action to be taken if 'NA's are
          found. The default action is not to count them for the
          computation of the probability factors. An alternative is
          na.omit, which leads to rejection of cases with missing
          values on any required variable.  (NOTE: If given, this
          argument must be named.)

_D_e_t_a_i_l_s:

     This implementation of Naive Bayes as well as this help is based
     on the code by  David Meyer in the package e1071 but extended for
     kernel estimated densities and user  specified 'prior'
     probabilities.  The standard naive Bayes classifier (at least this
     implementation) assumes independence of the predictor variables.

_V_a_l_u_e:

     An object of class '"NaiveBayes"' including components:

 apriori: Class distribution for the dependent variable.

  tables: A list of tables, one for each predictor variable. For each
          categorical variable a table giving, for each attribute
          level, the conditional probabilities given the target class.
          For each numeric variable, a table giving, for each target
          class, mean and standard deviation of the (sub-)variable or a
          object of 'class' 'density'.

_A_u_t_h_o_r(_s):

     Karsten Luebke

_S_e_e _A_l_s_o:

     'predict.NaiveBayes'\,code{plot.NaiveBayes},'naiveBayes','qda'

_E_x_a_m_p_l_e_s:

     data(iris)
     m <- NaiveBayes(Species ~ ., data = iris)

