Luciane,

Já tentou fazer algo como

dados1 <- le.pesquisa(dicionario = dicpes2005, pathname.in = 
caminho.microdados, 
                      codigos = c("UF","V0102","V0103","V0301","V0302","V8005",
                                  
"V0401","V0402","V0403","V0404","V4703","V4704",
                                  "V4705","V4707","V4718","V4729"), 
                      quant = 408148) 


names(dados1) <- 
c("UF","NCONTR","NSERIE","NORDEM","SEXO","IDADE","CONDDOM","CONDFAM",
                   
"NFAM","RACA_COR","ANOSEST","CONDATV","CONDOCP","HTRAB","RENDTRAB",
                   "PESOP")

save(dados1, file = "dados1.RData")


??

Att.,
Rubem


________________________________
 De: Luciane Maria Pilotto <[email protected]>
Para: "[email protected]" <[email protected]> 
Enviadas: Quinta-feira, 18 de Abril de 2013 22:49
Assunto: Re: [R-br] Pacote IBGEPesq e dicionarioIBGE
 


Olá pessoal, 

ainda estou tentando entender os pacotes do IBGE! Roney, obrigada pela dica do 
SAS, mas gostaria de utilizar a função le.pesquisa do pacote do IBGEPesq. Como 
havia conseguido fazer o exemplo com os dados de 2005, já preparei um script 
organizando as variáveis que vou precisar. Se conseguir usar esta função já 
tenho praticamente todos os scripts prontos.

Estou instalando a library(IBGEPesq) e uso data(dicPNAD2005) para abrir o 
dicionário da PNAD2005. Porém, esta não está funcionando para outros anos da 
PNAD, alguém sabe como fazer?

Se instalo a library(dicionariosIBGE), funciona data(dicPNAD2005), mas não 
aceita os nomes na função:
dados1 <- le.pesquisa (dicionario=dicpes2005, pathname.in=caminho.microdados, 
pathname.out="dados1.Rdata", 
codigos=c("UF","V0102","V0103","V0301","V0302","V8005","V0401","V0402","V0403","V0404","V4703","V4704","V4705","V4707",
"V4718","V4729"),nomes=c("UF","NCONTR","NSERIE","NORDEM","SEXO","IDADE","CONDDOM","CONDFAM",
"NFAM","RACA_COR","ANOSEST","CONDATV","CONDOCP","HTRAB","RENDTRAB","PESOP"), 
quant=408148) 
#  unused argument(s) (nomes = nomes, quant = nreg)


Att.,
 
Luciane Maria Pilotto


________________________________
 De: Roney Fraga Souza <[email protected]>
Para: [email protected] 
Enviadas: Quarta-feira, 17 de Abril de 2013 13:30
Assunto: Re: [R-br] Pacote IBGEPesq e dicionarioIBGE
 

Olá Luciane,

A vantagem de utilizar o pacote 'SAScii' é o fato dele importar os dados com o 
dicionário do SAS.

Att
Roney

## ----------------------------------------
# instalando o pacote 'SAScii' elaborado por Anthony Joseph Damico
install.packages('SAScii')

# carregando o
 pacote
library(SAScii)

# é necessário eliminar os comentários do dicionário, os /* … */, para realizar 
a leitura correta
# lendo o dicionário da PNAD 2011 pessoas
parse.SAScii( "2011_DOM_input.sas")

# lendo o arquivo txt
dom2011  <- read.SAScii('2011_DOM.TXT', '2011_DOM_input.sas', beginline=11, 
buffersize=1000)

## ----------------------------------------
# a função read.SAScii.sqlite() é muito útil para carregar os dados direto para 
SQLite
source_url( 
"https://raw.github.com/ajdamico/usgsd/master/SQLite/read.SAScii.sqlite.R"; )

drv <- dbDriver("SQLite")
con <- dbConnect(drv, dbname='pnad')

# transformar um arquivo do IBGE direto em uma base SQLite
read.SAScii.sqlite(fn = "2011_PES.TXT", sas_ri = "2011_PES_input.sas", tl = 
TRUE, tablename = "pes2011", db =
 con)
_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código 
mínimo reproduzível.


_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código 
mínimo reproduzível.
_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código 
mínimo reproduzível.

Responder a