bâtiment de l'arbre de classification ayant variables catégorielles à l'aide de rpart

J'ai un jeu de données avec des fonctionnalités 14 et peu d'entre eux sont comme ci-dessous, où le sexe et l'état matrimonial sont des variables catégorielles.

height,sex,maritalStatus,age,edu,homeType

SEX
         1. Male
         2. Female

MARITAL STATUS
         1. Married
         2. Living together, not married
         3. Divorced or separated
         4. Widowed
         5. Single, never married

Maintenant, je suis en utilisant rpart bibliothèque de R à construire un arbre de classification à l'aide de la suite de

rfit = rpart(homeType ~., data = trainingData, method = "class", cp = 0.0001)

Cela me donne un arbre de décision qui ne considère pas le sexe et l'état matrimonial comme facteurs.

Je pense de l'utilisation que.facteur :

sex = as.factor(trainingData$sex)
ms = as.factor(trainingData$maritalStatus)

Mais je ne suis pas sûr de savoir comment dois-je passer cette information à rpart. Puisque les données de l'argument dans rpart() prend en "trainingData" bloc de données. Il y en aura toujours les valeurs qui sont dans ce bloc de données.
Je suis un peu nouveau pour R et vous serions reconnaissants de l'aide de quelqu'un sur ce.

OriginalL'auteur user4251309 | 2014-11-14