Manuel Mendoza
2020-Apr-25 12:15 UTC
[R-es] problemas al cambiar el nombre de una variable
Buenos días, al final de un loop añado 3 variables que acabo de crear, a una df, y les pongo un nombre. Las variables son Max, Min y Mean. Las añado a BData7085: BData7085$Max<-Max BData7085$Min<-Min BData7085$Meann<-Mean (hasta aquí bien) Para ponerles su nombre final: colnames(BData7085)[ncol-2]<-paste(colnames(Data)[j],"max",sep = "") colnames(BData7085)[ncol-1]<-paste(colnames(Data)[j],"min",sep = "") colnames(BData7085)[ncol]<-paste(colnames(Data)[j],"mean",sep = "") para las dos primeras me da: Error in ncol - 2: non-numeric argument to binary operator y para la última: Error in colnames(BData7085)[ncol] <- paste(colnames(Data)[j], "mean", : invalid subscript type 'closure. Gracias, Manuel [[alternative HTML version deleted]]
Marcelino de la Cruz Rot
2020-Apr-25 12:47 UTC
[R-es] problemas al cambiar el nombre de una variable
Hola Manuel: ¿podría ser que no estuviese definido ncol? Un saludo, Marcelino El 25/04/2020 a las 14:15, Manuel Mendoza escribió:> Buenos días, al final de un loop añado 3 variables que acabo de crear, a > una df, y les pongo un nombre. > > Las variables son Max, Min y Mean. > > Las añado a BData7085: > BData7085$Max<-Max > BData7085$Min<-Min > BData7085$Meann<-Mean (hasta aquí bien) > > Para ponerles su nombre final: > colnames(BData7085)[ncol-2]<-paste(colnames(Data)[j],"max",sep = "") > colnames(BData7085)[ncol-1]<-paste(colnames(Data)[j],"min",sep = "") > colnames(BData7085)[ncol]<-paste(colnames(Data)[j],"mean",sep = "") > > para las dos primeras me da: > Error in ncol - 2: non-numeric argument to binary operator > > y para la última: > Error in colnames(BData7085)[ncol] <- paste(colnames(Data)[j], "mean", : > invalid subscript type 'closure. > > Gracias, > Manuel > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > .-- 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
Supongo quería decir ncol(BData7085) Saludos, Juan -----Mensaje original----- De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Marcelino de la Cruz Rot Enviado el: sábado, 25 de abril de 2020 14:48 Para: Manuel Mendoza; Lista R Asunto: Re: [R-es] problemas al cambiar el nombre de una variable Hola Manuel: ¿podría ser que no estuviese definido ncol? Un saludo, Marcelino El 25/04/2020 a las 14:15, Manuel Mendoza escribió:> Buenos días, al final de un loop añado 3 variables que acabo de crear, a > una df, y les pongo un nombre. > > Las variables son Max, Min y Mean. > > Las añado a BData7085: > BData7085$Max<-Max > BData7085$Min<-Min > BData7085$Meann<-Mean (hasta aquí bien) > > Para ponerles su nombre final: > colnames(BData7085)[ncol-2]<-paste(colnames(Data)[j],"max",sep = "") > colnames(BData7085)[ncol-1]<-paste(colnames(Data)[j],"min",sep = "") > colnames(BData7085)[ncol]<-paste(colnames(Data)[j],"mean",sep = "") > > para las dos primeras me da: > Error in ncol - 2: non-numeric argument to binary operator > > y para la última: > Error in colnames(BData7085)[ncol] <- paste(colnames(Data)[j], "mean", : > invalid subscript type 'closure. > > Gracias, > Manuel > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > .-- 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 _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es