Holaa...yo estoy utilizando el siguiente código, pero no me va...y lo que 
quiero es que R lea la base de datos, donde la primera columna es el nombre de 
la empresa y las otras variables, para luego calcular una matriz de 
correlaciones:
library(xtable)
Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", header=TRUE, 
sep=";", comment.char="" ,                          
colClasses=c(Empresas="character", rep("numeric",21)), strip.white=FALSE, dec = 
",")
pero con esto genera el sgte error, como ya he mencionado antes:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :   
scan() expected 'a real', got 'ND'
Luego, si sólo escribo el siguiente código:
library(xtable)
Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", header=TRUE, 
sep=";")
R los lee, pero cuando quiero generar la matriz de correlaciones, genera el 
siguiente error:
Error in cor(Variables) : 'x' must be numeric
Realmente no sé que se deba hacer, por lo que agradecería si me pueden ayudar, 
aquí adjunto la base de datos en formato excel.
Gracias mil!!!

Date: Tue, 10 Nov 2015 17:11:33 -0300
Subject: Re: [R-es] Problema con la lectura de datos
From: [email protected]
To: [email protected]
CC: [email protected]; [email protected]

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 -0300Estimada 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 +0100Subject: Re: [R-es] 
Problema con la lectura de datosFrom: [email protected]: 
[email protected]: [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 
Ortegawww.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 Ortegawww.qualityexcellence.es                                   
                                                            [[alternative HTML 
version deleted]]     
_______________________________________________

R-help-es mailing list

[email protected]

https://stat.ethz.ch/mailman/listinfo/r-help-es


-- 
Daniel
                                          

Attachment: Variables.xlsx
Description: MS-Excel 2007 spreadsheet

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a