<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hola Antonio, luego de instalar el paquete data.table tienes que
      cagar la libreria antes de poder usar fread(), para esto tienes
      que hacer:</p>
    <p>library(data.table)</p>
    <p>otro detalles es que si quieres usar data.table no debes usar
      as.data.frame(), es decir, la linea en que lees deberia ser:</p>
    <pre wrap=""><font size="+2">datacz <- fread('output.csv')

Y es buena idea si despues de leer la BD usas setkey() para "ordenar" la BD y aprovechar el orden para hacer mas rapidos los calculos (aunque no estoy completamente seguro de esto ultimo, pero puedes leer al respecto y asegurarte).

Suerte con tu BD !!

Eric.
</font></pre>
    <font size="+2">
    </font>
    <p><font size="+2"><br>
      </font></p>
    <font size="+2"><br>
    </font>
    <div class="moz-cite-prefix">On 12/06/2017 08:55 AM, Antonio
      Rodriguez Andres wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAPr+-cMrK2g6yqa-1ANNV758vVL3D3B9eCYBCUC8U2V8UpqXzg@mail.gmail.com">
      <pre wrap="">Tengo una base de datos muy grande en formato Stata, (dta), he probado a
leerla con el paquete foreign, y el comando
read.dta, pero como tiene 28 variables y casi medio millon de individuos,
cuando pruebo a hacer graficas o algo, me sale problema
de memoria.

Entonces, una solucion es intentar pasar de STATA a CSV y luego usar el
comando fread, y finalmente cargar los datos como RData.

SIn embargo he intentado

setwd("C:/Users/and0096/Desktop/TREXIMA")
library ('foreign')
write.table(read.dta(file.choose('private98-06more_than9.dta')),
file="output.csv", quote = FALSE, sep = ",")




Pero de esta manera me demora mucho, se queda el computador como colgado,
hay alguna otra manera de hacerlo mas rapida. El fichero de Stata
tiene bastante peso (726, 625 bytes). Solo llego al fichero output.csv.
He instalado el paquete data.table
pero cuando tecleo

datacz = as.data.frame(fread('output.csv'))


Error in fread("output.csv") : could not find function "fread"



Entiendo que algo mal estoy haciendo. Alguna idea mejor de como leer ese
fichero de STATA

Saludos cordiales

Antonio


</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Forest Engineer
Master in Environmental and Natural Resource Economics
Ph.D. student in Sciences of Natural Resources at La Frontera University
Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living

Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.
</pre>
  </body>
</html>