全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
8695 9
2010-09-14
请各位高手指点*.xpt类型文件的使用方法,是在http://www.cpc.unc.edu/网站上下载的。根据网站的说明是SAS XPORT类型,但是SAS似乎不支持。附件中有数据的样本。
附件列表

c00.1004.zip

大小:7.42 MB

 马上下载

本附件包括:

  • c00pe.1004.xpt
  • c00emw1.1004.xpt
  • c00emw2.1004.xpt
  • c00emw.1004.xpt
  • c00en.1004.xpt
  • c00hh6.1004.xpt
  • c00hh7.1004.xpt
  • c00hh8.1004.xpt
  • c00hh9.1004.xpt
  • c00hh10.1004.xpt
  • c00hh11a.1004.xpt
  • c00hh11b.1004.xpt
  • c00hh12.1004.xpt
  • c00hh13a.1004.xpt
  • c00hh13b.1004.xpt
  • c00hh15.1004.xpt
  • c00hh17.1004.xpt
  • c00hh21.1004.xpt
  • c00hh22.1004.xpt
  • c00hh23.1004.xpt
  • c00hh24.1004.xpt
  • c00hh.1004.xpt
  • c00hhnew.1004.xpt
  • c00hhold.1004.xpt
  • c00nutr1.1004.xpt
  • c00nutr2.1004.xpt
  • c00nutr3.1004.xpt

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-9-14 14:05:47
楼主试试在libname语句中加上xport, 并指向xpt文件。

libname aaa  xport   "C:\files\test.xpt";

*** Create XPT file;
data aaa.test;
     set sashelp.class;
run;

*** Convert XPT File to SAS dataset;
data class;
     set aaa.test;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-14 14:11:53
还有一种XPT文件是由PROC CPORT 产生,这时就需要先用filename指向该文件,然后用PROC CIMPORT将xpt文件转为SAS数据集。

filename temp1 "C:\files\temp.xpt";

*** Create XPT file;
proc cport data=sashelp.class file=temp1;
run;

*** Convert back;
proc cimport infile=temp1 data=class1;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-14 17:01:35
非常感谢你的指点,不过我按照你的语句执行好像并不行呢。能不能麻烦你下载附件帮我看看呢?
附件列表

test.zip

大小:987.03 KB

 马上下载

本附件包括:

  • c00pe.1004.xpt

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-14 17:11:44
试一下这个,我这里能转成数据集:

libname aaa xport "C:\files\c00pe.1004.xpt";

*** Convert XPT File to SAS dataset;
data wanted;
     set aaa.c00pe;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-14 21:36:23
非常感谢,按照你的方法我终于看见数据了。不过我这里XPT文件非常的多,不知道有没有办法可以实现批转换呢?请指教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群