Estoy utilizando la función predict de predecir nuevas variables. Cuando doy de comer a las nuevas variables (como una trama de datos con los nombres de columna) a la predict función, me sale el siguiente error:

predict(modelX, newvariables)
Error in `colnames<-`(`*tmp*`, value = c("model1", "model2", "model3",  : 
attempt to set 'colnames' on an object with less than two dimensions

Mientras que el modelX obras para fines de entrenamiento se produce un error en predict. Con el fin de investigar me gustaría saber el significado del mensaje de error en el contexto de la predict(modelX,new variables). Yo soy sólo la alimentación de la nueva predicción de variables con el objetivo de predecir la respuesta.

  • Puede que nos muestran la salida de str(newvariables)? En general, un reproducible ejemplo con código completo también sería de ayuda.
  • El predict función puede ser específicos para diferentes tipos de modelos. ¿Qué tipo de modelo es modelX? (¿Qué usaste para crear?) Se puede dar el código para crear modelX y newdata así que este es reproducible?
InformationsquelleAutor Barnaby | 2014-03-05

1 Comentario

  1. 2

    Tengo el mismo error, mientras que el uso de los DESeq paquete de R:

    «> cds <- newCountDataSetFromHTSeqCount(sampleTable=cdsTable,
    directorio=»/») Error en colnames<-(*tmp*, valor = 237680:237684) :
    intento de establecer colnames en el objeto con menos de dos dimensiones»

    En este caso el problema era que en los archivos que yo estaba tratando de leer a partir de ahí fue un inesperado primera línea con vacío primera columna y «0» en la segunda columna. Todos los archivos fueron separados por tabulaciones con dos columnas. Tan pronto como he eliminado la parte superior incompleta línea con «0» en ella, el error desapareció y el comando se ejecuta correctamente. Sospecho que el error puede tener causa similar.

Dejar respuesta

Please enter your comment!
Please enter your name here