全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5161 5
2012-12-22
请问各位大侠,批量地将SAS数据集导出为spss数据集的程序应该怎么写?非常感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-23 08:36:14
1.以下两种方法可以使用将SAS数据文件转换为SPSS格式数据:
(1)在SPSS菜单栏上选择 File -> Open -> Data... 接着相应的sas数据文件类型,最后找到目标数据文件并打开。
(2)使用 SPSS 脚本读入:
      get sas data='D:\Docs\test1.sas7bdat'
2. 批量转换的情形可使用SPSS脚本语言来完成。

二维码

扫码加我 拉你入群

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

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

2012-12-23 11:40:56
davil2000 发表于 2012-12-23 08:36
1.以下两种方法可以使用将SAS数据文件转换为SPSS格式数据:
(1)在SPSS菜单栏上选择 File -> Open -> Data. ...
非常感谢您的回复!我对spss软件不是很熟,不知道怎么使用spss脚本语言,想用sas程序直接导出spss数据集,写的是如下程序:proc export data=sashelp.class
        outfile="C:\Users\THINK\Desktop\新建文件夹\data"
        dbms=spss replace;
run;
可以导出spss数据集,不过有点问题:原来SAS数据集含有两位小数点数值型变量导出到spss数据集时,得到的是经过四舍五入的整数,如果不想数据发生改变,应该怎么修改程序呢?
二维码

扫码加我 拉你入群

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

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

2012-12-23 12:02:25
vivian_2011 发表于 2012-12-23 11:40
非常感谢您的回复!我对spss软件不是很熟,不知道怎么使用spss脚本语言,想用sas程序直接导出spss数据集, ...
no idea!
二维码

扫码加我 拉你入群

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

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

2012-12-23 13:25:49
SPSS也能读取.csv格式的数据文件。
在《SAS魔法师的字典表格》一文中,我编写了宏代码TRANSFER。它能够将某物理路径下全部SAS数据文件转换为,包含数据集观测值部分的.csv文件以及数据集描述部分的.txt文件。这样,就可以解决小数点精确位数的问题了。
链接如下:
https://bbs.pinggu.org/forum.php? ... 143950&from^^uid=4727

         
二维码

扫码加我 拉你入群

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

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

2012-12-23 14:46:39
davil2000 发表于 2012-12-23 13:25
SPSS也能读取.csv格式的数据文件。
在《SAS魔法师的字典表格》一文中,我编写了宏代码TRANSFER。它能够将某 ...
谢谢您!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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