Tuve que dejar, de momento, lo del "loop con matriz que cambia de nombre" por algo más urgente, y me salió otro problema. Hago un cmeans con el paquete e1071; cl<-cmeans(Data,i,20,verbose=F,method="cmeans",m=2) y me da este error: Error in apply(u, 1, which.max) : dim(X) must have a positive length. Estoy harto de usar esa línea de código, con dfs iguales a la de ahora, por lo que no entiendo por qué falla. Gracias, Manuel . -- Dr Manuel Mendoza Department of Biogeography and Global Change National Museum of Natural History (MNCN) Spanish Scientific Council (CSIC) C/ Serrano 115bis, 28006 MADRID Spain
U es un dataframe? Obtener Outlook para Android<https://aka.ms/ghei36> ________________________________ From: R-help-es <r-help-es-bounces en r-project.org> on behalf of Manuel Mendoza <mmendoza en mncn.csic.es> Sent: Wednesday, June 27, 2018 12:25:10 PM To: r-help-es en r-project.org Subject: [R-es] error en un cmeans Tuve que dejar, de momento, lo del "loop con matriz que cambia de nombre" por algo m?s urgente, y me sali? otro problema. Hago un cmeans con el paquete e1071; cl<-cmeans(Data,i,20,verbose=F,method="cmeans",m=2) y me da este error: Error in apply(u, 1, which.max) : dim(X) must have a positive length. Estoy harto de usar esa l?nea de c?digo, con dfs iguales a la de ahora, por lo que no entiendo por qu? falla. Gracias, Manuel . -- Dr Manuel Mendoza Department of Biogeography and Global Change National Museum of Natural History (MNCN) Spanish Scientific Council (CSIC) C/ Serrano 115bis, 28006 MADRID Spain _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
Pues no lo sé. Es algo del código de RandomForest, supongo. Quoting Jesús Para Fernández <j.para.fernandez en hotmail.com>:> U es un dataframe? > > Obtener Outlook para Android<https://aka.ms/ghei36> > > ________________________________ > From: R-help-es <r-help-es-bounces en r-project.org> on behalf of > Manuel Mendoza <mmendoza en mncn.csic.es> > Sent: Wednesday, June 27, 2018 12:25:10 PM > To: r-help-es en r-project.org > Subject: [R-es] error en un cmeans > > > Tuve que dejar, de momento, lo del "loop con matriz que cambia de > nombre" por algo más urgente, y me salió otro problema. > > Hago un cmeans con el paquete e1071; > > cl<-cmeans(Data,i,20,verbose=F,method="cmeans",m=2) > > y me da este error: Error in apply(u, 1, which.max) : dim(X) must > have a positive length. > > Estoy harto de usar esa línea de código, con dfs iguales a la de > ahora, por lo que no entiendo por qué falla. > > Gracias, > Manuel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > . > > > -- > Dr Manuel Mendoza > Department of Biogeography and Global Change > National Museum of Natural History (MNCN) > Spanish Scientific Council (CSIC) > C/ Serrano 115bis, 28006 MADRID > Spain > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- Dr Manuel Mendoza Department of Biogeography and Global Change National Museum of Natural History (MNCN) Spanish Scientific Council (CSIC) C/ Serrano 115bis, 28006 MADRID Spain
Parece que a cmeans() no le gusta que el número de clusters ("i" en tu código) valga 1. El 27/06/2018 a las 12:25, Manuel Mendoza escribió:> > Tuve que dejar, de momento, lo del "loop con matriz que cambia de > nombre" por algo más urgente, y me salió otro problema. > > Hago un cmeans con el paquete e1071; > > cl<-cmeans(Data,i,20,verbose=F,method="cmeans",m=2) > > y me da este error: Error in apply(u, 1, which.max) : dim(X) must > have a positive length. > > Estoy harto de usar esa línea de código, con dfs iguales a la de > ahora, por lo que no entiendo por qué falla. > > Gracias, > Manuel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > . > >-- Marcelino de la Cruz Rot Depto. de Biología y Geología Física y Química Inorgánica Universidad Rey Juan Carlos Móstoles España
Gracias Marcelino; a partir de 2 funciona, claro. Copié el for de otra cosa y no caí en que i debe empezar en 2, claro. Un cluster con un solo grupo no tiene sentido. Manuel Quoting Marcelino de la Cruz Rot <marcelino.delacruz en urjc.es>:> Parece que a cmeans() no le gusta que el número de clusters ("i" en > tu código) valga 1. > > > > > El 27/06/2018 a las 12:25, Manuel Mendoza escribió: >> >> Tuve que dejar, de momento, lo del "loop con matriz que cambia de >> nombre" por algo más urgente, y me salió otro problema. >> >> Hago un cmeans con el paquete e1071; >> >> cl<-cmeans(Data,i,20,verbose=F,method="cmeans",m=2) >> >> y me da este error: Error in apply(u, 1, which.max) : dim(X) must >> have a positive length. >> >> Estoy harto de usar esa línea de código, con dfs iguales a la de >> ahora, por lo que no entiendo por qué falla. >> >> Gracias, >> Manuel >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> . >> >> > > -- > Marcelino de la Cruz Rot > Depto. de Biología y Geología > Física y Química Inorgánica > Universidad Rey Juan Carlos > Móstoles España-- Dr Manuel Mendoza Department of Biogeography and Global Change National Museum of Natural History (MNCN) Spanish Scientific Council (CSIC) C/ Serrano 115bis, 28006 MADRID Spain