<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>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:<div><br></div><div><div>library(xtable)</div><div><br></div><div>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 = ",")</div><div><br></div><div>pero con esto genera el sgte error, como ya he mencionado antes:</div><div><br></div><div>Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :   scan() expected 'a real', got 'ND'</div><div><br></div><div>Luego, si sólo escribo el siguiente código:</div><div><br></div><div><div>library(xtable)</div><div><br></div><div>Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", header=TRUE, sep=";")</div></div><div><br></div><div>R los lee, pero cuando quiero generar la matriz de correlaciones, genera el siguiente error:</div><div><br></div><div>Error in cor(Variables) : 'x' must be numeric</div><div><br></div><div>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.</div><div><br></div><div>Gracias mil!!!</div><div><br></div><br><div><hr id="stopSpelling">Date: Tue, 10 Nov 2015 17:11:33 -0300<br>Subject: Re: [R-es] Problema con la lectura de datos<br>From: daniel319@gmail.com<br>To: javier.ruben.marcuzzi@gmail.com<br>CC: valeagui@outlook.es; r-help-es@r-project.org<br><br><div dir="ltr"><div>Valentina,<br></div><div>Si entiendo bien la primer columna de <span style="color:rgb(80,0,80);font-family:Calibri,sans-serif;font-size:16px;">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</span><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">[ , -which( names(</span></font><span style="color:rgb(80,0,80);font-family:Calibri,sans-serif;font-size:16px;">Variables</span><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">) == "Empresas")])</span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">Si no es ese el problema envía </span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">str(Variables)</span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">para entender mejor la estructura de los datos, y si puedes dput(Variables).</span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">Suerte,</span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;">Daniel Merino</span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div><font color="#500050" face="Calibri, sans-serif"><span style="font-size:16px;"><br></span></font></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">El 10 de noviembre de 2015, 17:02, Javier Rubén Marcuzzi <span dir="ltr"><<a href="mailto:javier.ruben.marcuzzi@gmail.com" target="_blank">javier.ruben.marcuzzi@gmail.com</a>></span> escribió:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div lang="ES"><div><span lang="ES-AR">Estimado Valentina Aguilera<u></u><u></u></span><BR><span lang="ES-AR"><u></u> <u></u></span><BR><span lang="ES-AR">Prueba algo como:<u></u><u></u></span><BR><span lang="ES-AR">b$Edad <- as.vector(b$Edad)<u></u><u></u></span><BR><span lang="ES-AR">o<u></u><u></u></span><BR><span lang="ES-AR">b$Edad <- as.numeric(b$Edad)<u></u><u></u></span><BR><span lang="ES-AR"><u></u> <u></u></span><BR><span lang="ES-AR">Claro, por cada variable que debas convertir. Yo para saber cuales escribo str(mi data frame).<u></u><u></u></span><BR><span lang="ES-AR"><u></u> <u></u></span><BR><span lang="ES-AR">Uno de los dos tendría que funcionar</span><BR><span><u></u> <u></u><BR>Javier Rubén Marcuzzi<br>Técnico en Industrias Lácteas<br>Veterinario<BR><u></u> <u></u><BR><u></u> <u></u><BR></span><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><p style="border:none;padding:0cm;"><br><b>De: </b>Valentina Aguilera<br><b>Enviado: </b>martes, 10 de noviembre de 2015 16:56<br><b>Para: </b>Javier Rubén Marcuzzi;r help<br><b>Asunto: </b>RE: [R-es] Problema con la lectura de datos</p></div><span><p class="ecxMsoNormal"><u></u> <u></u></p><p class="ecxMsoNormal"><span style="font-family:"Times New Roman",serif;"><u></u> <u></u></span></p><p class="ecxMsoNormal" style=""><span style="font-size:12.0pt;">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.</span><span style="font-size:12.0pt;"><u></u><u></u></span></p></span><div><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><img width="708" height="1"></span><span style="font-size:12.0pt;"><u></u><u></u></span></p><span><p class="ecxMsoNormal" style=""><span style="font-size:12.0pt;">To: <a href="mailto:valeagui@outlook.es" target="_blank">valeagui@outlook.es</a>; <a href="mailto:cof@qualityexcellence.es" target="_blank">cof@qualityexcellence.es</a>; <a href="mailto:r-help-es@r-project.org" target="_blank">r-help-es@r-project.org</a><br>From: <a href="mailto:javier.ruben.marcuzzi@gmail.com" target="_blank">javier.ruben.marcuzzi@gmail.com</a><br>Subject: RE: [R-es] Problema con la lectura de datos<br>Date: Tue, 10 Nov 2015 16:43:05 -0300<u></u><u></u></span></p></span><div><span><p class="ecxMsoNormal"><span lang="ES-AR" style="font-size:12.0pt;">Estimada Valentina</span><span style="font-size:12.0pt;"><br></span><span lang="ES-AR" style="font-size:12.0pt;"> </span><span style="font-size:12.0pt;"><br></span><span lang="ES-AR" style="font-size:12.0pt;">as.numeric(...)</span><span style="font-size:12.0pt;"><br></span><span lang="ES-AR" style="font-size:12.0pt;"> </span><span style="font-size:12.0pt;"><br></span><span lang="ES-AR" style="font-size:12.0pt;">Mira mi correo (de hace minutos) donde pregunto justo por eso, pero sobre un error.</span><span style="font-size:12.0pt;"><br> <br> <br>Javier Rubén Marcuzzi<br>Técnico en Industrias Lácteas<br>Veterinario<br> <br> <u></u><u></u></span></p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><br><b>De: </b>Valentina Aguilera<br><b>Enviado: </b>martes, 10 de noviembre de 2015 16:40<br><b>Para: </b>Carlos Ortega;r help<br><b>Asunto: </b>Re: [R-es] Problema con la lectura de datos<u></u><u></u></span></p></div><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;"> </span><span style="font-size:12.0pt;"><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">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:<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Error in cor(Variables) : 'x' must be numeric<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Date: Tue, 10 Nov 2015 20:35:40 +0100<u></u><u></u></span></p></span><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Subject: Re: [R-es] Problema con la lectura de datos<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">From: <a href="mailto:cof@qualityexcellence.es" target="_blank">cof@qualityexcellence.es</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">To: <a href="mailto:valeagui@outlook.es" target="_blank">valeagui@outlook.es</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">CC: <a href="mailto:r-help-es@r-project.org" target="_blank">r-help-es@r-project.org</a><u></u><u></u></span></p><span><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Hola,<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Prueba a leer el fichero sin indicar los tipos de las variables.<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Variables <- read.csv("C:/Users/usuario/Documents/variables2.csv", header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",")<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Saludos,<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Carlos Ortega<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><a href="http://www.qualityexcellence.es" target="_blank">www.qualityexcellence.es</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">El 10 de noviembre de 2015, 20:04, Valentina Aguilera <<a href="mailto:valeagui@outlook.es" target="_blank">valeagui@outlook.es</a>> escribi�:<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Hola,<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">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:<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">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 = ",")<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">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):<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :   scan() expected 'a real', got 'ND'<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Gracias mil.<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">        [[alternative HTML version deleted]]<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">_______________________________________________<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">R-help-es mailing list<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><a href="mailto:R-help-es@r-project.org" target="_blank">R-help-es@r-project.org</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">-- <u></u><u></u></span></p></span><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Saludos,<u></u><u></u></span></p><span><p class="ecxMsoNormal"><span style="font-size:12.0pt;">Carlos Ortega<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"><a href="http://www.qualityexcellence.es" target="_blank">www.qualityexcellence.es</a><u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">                                                                               <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;">                [[alternative HTML version deleted]]<u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p></span></div></div><p class="ecxMsoNormal"><span style="font-size:12.0pt;"> <u></u><u></u></span></p><p class="ecxMsoNormal"><u></u> <u></u></p><p class="ecxMsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>
R-help-es mailing list<br>
<a href="mailto:R-help-es@r-project.org">R-help-es@r-project.org</a><br>
<a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" rel="noreferrer" target="_blank">https://stat.ethz.ch/mailman/listinfo/r-help-es</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="ecxgmail_signature">Daniel</div>
</div></div></div></div>                                          </div></body>
</html>