| Jiangtang's profile技止于此BlogListsNetwork | Help |
|
1/22/2008 用SAS读入原始数据(2):PC文件***************************************************** **************************************************** 引例:读入.csv文件(带逗号分隔的文本文件) 在用SAS读入原始数据(1):文本文件提到过后缀名为.csv的文件(带逗号分隔的文本文件),可以采用列举输入模式读入。比如下面的数据,第一行是变量名,另两行是记录,你把它贴到记事本,然后另存为.csv格式,比如叫a.csv,就存于C:\:
利用带修饰的列举输入模式,可以这么读入:
由于源文件是以逗号为分割符,但逗号同时是Name这一字段的分隔符,所以infile语句后面加了一个dsd,见《用SAS读入原始数据(1):文本文件(续)》。 幸运的是,.csv同时也是SAS支持的所谓PC Files之一。对所有的PC数据文件,读入语句看上去是这样的:
上面两段脚本具有同样的功效。 PC文件及其DBMS标识 proc import的一般语句为:
上面dbms标识符就是SAS系统能识别的PC文件标志。你可以在SAS-File-Import Data-Standard Data Sourse中找到PC文件的下拉列表。几个常用的有:
proc import语句比较简单,而且可以通过菜单方式生成代码。 例2:读入Excel文件 假设D盘下一个叫a1.xls的Excel文件,其中第一行为变量名,其余为观测值,另一个a2.xls与a1.xsl的区别仅在于a2.xls的第一行就是观测值。相应的读入语句为:
例3:读入Access数据库文件 假设D盘下一个不设密码的Access数据库文件,叫tianxdata.mdb,我们要读入其中一张叫stockclose的表,以下代码是自明的: proc import ***************************************************************************** 参考资料:
Technorati Tags: SAS Comments (2)
TrackbacksThe trackback URL for this entry is: http://johnthu.spaces.live.com/blog/cns!2053CD511E6D5B1E!380.trak Weblogs that reference this entry
|
|
|