title: Classification tree in R limit to 32 levels
body: <p>I am trying to create a classification tree in R using the package tree.</p>
  
  <p>This is an excerpt of the dataset I am using (header included):</p>
  
  <pre><code>CENTRO_EXAMEN,NOMBRE_AUTOESCUELA,MES,TIPO_EXAMEN,NOMBRE_PERMISO,PROB
  Alcal· de Henares,17APTOV,5,PRUEBA DESTREZA,A2 ,0
  Alcal· de Henares,17APTOV,5,PRUEBA CONDUCCION Y CIRCULACION,B  ,0.8
  Alcal· de Henares,17APTOV,5,PRUEBA TEORICA,B  ,0.333333333
  Alcal· de Henares,2000,5,PRUEBA TEORICA,B  ,0
  </code></pre>
  
  <p>and this is the commands I am issuing to R:</p>
  
  <pre><code>madrid=read.csv("madrid.csv",header=T,na.strings="?")
  #madrid=na.omit(madrid)
  names(madrid)
  dim(madrid)
  fix(madrid)
  library(tree)
  attach(madrid)
  
  #costruisce albero
  High=ifelse(PROB&lt;=0.5,"No","Yes")
  madrid=data.frame(madrid,High)
  tree.madrid=tree(High~CENTRO_EXAMEN+NOMBRE_AUTOESCUELA+MES+TIPO_EXAMEN+NOMBRE_PERMISO,madrid)
  summary(tree.madrid)
  plot(tree.madrid)
  text(tree.madrid,pretty=0)
  tree.madrid
  </code></pre>
  
  <p>R returns the following error after issuing tree.madrid</p>
  
  <pre><code>Error in tree(High ~ CENTRO_EXAMEN + NOMBRE_AUTOESCUELA + MES + TIPO_EXAMEN +  : 
    factor predictors must have at most 32 levels
  </code></pre>
  
  <p>Any idea why?</p>