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

Responder a