Como abrir um arquivo .xpt do SAS
O XPORT (.xpt) é o formato aberto do SAS que circula fora dele: a FDA o exige em submissões de estudos clínicos, e o CDC publica a NHANES nele. Sem SAS, normalmente é preciso R ou Python para olhar o conteúdo. Aqui o .xpt abre no navegador como tabela.
Grátis para usar. Lido no seu navegador; o arquivo não é enviado. Versão para Windows — 4.9 MB, sem instalação: detalhes. Pro — US$ 29 uma vez: preço.
O que é lido
- XPORT versão 5 — a das submissões à FDA e do CDISC (nomes de 8 caracteres, rótulos de 40) — e versões 8/9, com nomes e rótulos longos.
- Vários conjuntos de dados num arquivo: abre o primeiro, os outros são escolhidos em Leitura → Leitura do arquivo.
- Números no antigo formato de ponto flutuante IBM, inclusive variáveis numéricas encurtadas (2 a 7 bytes).
- Missings
.,._e.A–.Zviram células vazias. - Datas: variáveis com formato DATE, DDMMYY, YYMMDD, E8601DA e parecidos viram datas; DATETIME e E8601DT, data e hora; TIME aparece como hh:mm:ss.
- Rótulos das variáveis ao lado dos nomes, no painel Campos.
NHANES e dados de saúde
Os arquivos da NHANES (DEMO_L.XPT, BMX_L.XPT e os demais), muito usados em dissertações de saúde coletiva e nutrição, abrem diretamente: arraste, filtre por idade ou ciclo, exporte para Excel. Bases SDTM e ADaM (dm.xpt, adsl.xpt) abrem do mesmo jeito — útil para conferir um pacote de submissão sem abrir uma sessão do SAS. Para juntar dois arquivos por SEQN ou USUBJID, veja vincular duas tabelas.
E o .sas7bdat?
Sendo honesto: o .sas7bdat, formato próprio do SAS, ainda não é lido. É um formato fechado, e o aplicativo avisa isso em vez de mostrar lixo. O que fazer:
- No SAS:
proc export data=lib.ds outfile='ds.csv' dbms=csv; run;— ou gere um arquivo de transporte com o enginexportou a macro%loc2xpt. - Sem SAS, no R:
haven::write_xpt(haven::read_sas("ds.sas7bdat"), "ds.xpt"); no Python:pandas.read_sas("ds.sas7bdat").to_csv("ds.csv").
O .xpt ou o CSV resultante abre aqui.
Formatos e rótulos de valores
No SAS, os rótulos de valores ficam nos formatos do usuário, guardados num catálogo à parte (formats.sas7bcat), e não no conjunto de dados. Por isso o .xpt traz só os códigos, e é isso que aparece. Os nomes de formato servem apenas para reconhecer datas.
Perguntas frequentes
Dá para abrir os arquivos .XPT da NHANES?
Sim. São arquivos XPORT versão 5 e abrem direto; a exportação para Excel ou CSV é um clique (a edição gratuita exporta até 5.000 linhas por arquivo).
O .sas7bdat é suportado?
Ainda não. Converta-o para .xpt ou CSV no SAS, no R ou no Python — os comandos estão acima.
Posso salvar alterações no .xpt?
Não, só leitura. Exporte a tabela para Excel, CSV ou Parquet.
O arquivo vai para um servidor?
Não. A leitura acontece na aba do navegador — importante para dados clínicos.
Grátis para usar. Seu arquivo não é enviado a nenhum servidor. Versão para Windows — 4.9 MB, sem instalação: detalhes. Pro — US$ 29 uma vez: preço.