Valentina, Si entiendo bien la primer columna de Variables es el nombre de Empresas (un character), no uses esta columna en la función cor, sólo las columnas numéricas. cor(Variables[ , -which( names(Variables) == "Empresas")])
Si no es ese el problema envía str(Variables) para entender mejor la estructura de los datos, y si puedes dput(Variables). Suerte, Daniel Merino El 10 de noviembre de 2015, 17:02, Javier Rubén Marcuzzi < [email protected]> escribió: > Estimado Valentina Aguilera > > > > Prueba algo como: > > b$Edad <- as.vector(b$Edad) > > o > > b$Edad <- as.numeric(b$Edad) > > > > Claro, por cada variable que debas convertir. Yo para saber cuales escribo > str(mi data frame). > > > > Uno de los dos tendría que funcionar > > > > Javier Rubén Marcuzzi > Técnico en Industrias Lácteas > Veterinario > > > > > > > *De: *Valentina Aguilera > *Enviado: *martes, 10 de noviembre de 2015 16:56 > *Para: *Javier Rubén Marcuzzi;r help > *Asunto: *RE: [R-es] Problema con la lectura de datos > > > > > > con as.numeric tampoco me van los cálculos y no conozco otra manera, pues > son alrededor de 40 variables las que tiene la tabla. > > To: [email protected]; [email protected]; [email protected] > From: [email protected] > Subject: RE: [R-es] Problema con la lectura de datos > Date: Tue, 10 Nov 2015 16:43:05 -0300 > > Estimada Valentina > > as.numeric(...) > > Mira mi correo (de hace minutos) donde pregunto justo por eso, pero sobre > un error. > > > Javier Rubén Marcuzzi > Técnico en Industrias Lácteas > Veterinario > > > > > *De: *Valentina Aguilera > *Enviado: *martes, 10 de noviembre de 2015 16:40 > *Para: *Carlos Ortega;r help > *Asunto: *Re: [R-es] Problema con la lectura de datos > > > > > > Hola, sin indicar los tipos de variables si los lee, pero el problema est� > en que necesito calcular una matriz de correlaciones y genera el siguiente > error: > > Error in cor(Variables) : 'x' must be numeric > > > > Date: Tue, 10 Nov 2015 20:35:40 +0100 > > Subject: Re: [R-es] Problema con la lectura de datos > > From: [email protected] > > To: [email protected] > > CC: [email protected] > > > > Hola, > > > > Prueba a leer el fichero sin indicar los tipos de las variables. > > > > Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", > header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") > > > > Saludos, > > Carlos Ortega > > www.qualityexcellence.es > > > > > > El 10 de noviembre de 2015, 20:04, Valentina Aguilera <[email protected]> > escribi�: > > Hola, > > > > Estoy tratando de leer una base de datos: tengo 39 columnas, de las cuales > 38 son variables y una es el nombre de las empresas. Por lo que escribo el > siguiente codigo: > > > > Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", > header=TRUE, sep=";", comment.char="" , > colClasses=c(Empresas="character", > rep("numeric",38)), strip.white=FALSE, dec = ",") > > > > Pero genera este error (y no se a que se deba, esto es, porque necesito > calcular la matriz de correlaciones y me dice que los valores no son > numericos): > > > > Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, > na.strings, : scan() expected 'a real', got 'ND' > > > > Gracias mil. > > > > [[alternative HTML version deleted]] > > > > > > > > _______________________________________________ > > > > R-help-es mailing list > > > > [email protected] > > > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > -- > > Saludos, > > Carlos Ortega > > www.qualityexcellence.es > > > > > [[alternative HTML version deleted]] > > > > > > > > > > > > _______________________________________________ > R-help-es mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Daniel [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
